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.