Javadoc
Persistence is a mechanism used by resources and/or capabilities to save
some or all of their state across application reboots. Concrete persistence
classes provide the means for storage (file, database, etc.) as well as
the logic to determine what content is stored. Note that this interface
only describes how the persistence class should reload its data - not how
it should initially find and save this data.
Peristence implementations are usually specified with the persistence
element in muse.xml. This element allows users to specify the persistence
location (the semantics of which are implementation-specific) and the concrete
class that implements this interface.