PluginDocuments can optionally implement this empty interface to signify that they don't require their referenced documents when
they are deserialized and for general use such as viewing the document. This means Geneious won't load their referenced
documents in a non-swing thread before handing them to a
DocumentViewer
for viewing.
For example the assembly report documents store references to input and generated documents, but those documents
do not need to be loaded in order to view the assembly report. Another example is ABI documents which
reference their chromatogram source document.
The default behaviour of a PluginDocument that does not implement either
PluginDocument.ReferencedDocumentsAlwaysLoaded
or
PluginDocument.ReferencedDocumentsNotLoaded
is that referenced documents are assumed to be
only required if they have been modified since this PluginDocument was last saved.
See
PluginDocument
for a discussion about referenced documents