The base reader is made persistent through the implementation of
the IlvPersistentObject interface. This implies
implementing a specific constructor (to retrieve data from an input
stream) and writing methods.
To manage dataless persistence, it is also necessary to implement a
reload method, able to read the raw files from serialized
information (such as file names), see Writing a raster reader for DEM data.