> documentAndPdfSavedOnDiskJsonStates
1. Why is it the document and the PDF? Are they the same thing? if so, pick one term and use it consistently.
> SavedOnDisk
2. Disk is the default place to save things.
> Json
3. JSON isn't an interesting label, as it gives you no ides of the data structure. If this is a hashmap with a bunch of document titles and booleans with their save status, then that should be obvious.
This thing seems to be save state for multiple documents, right?
So I'd replace:
> documentAndPdfSavedOnDiskJsonStates
with
documentSaveStates
or pdfSaveStates