code: private void writeObject (final ObjectOutputStream aOS) throws IOException
    {
      // Read the data
      if (m_aDFOS.isInMemory ())
      {
        _ensureCachedContentIsPresent ();
      }
      else
      {
        m_aCachedContent = null;
        m_aDFOSFile = m_aDFOS.getFile ();
      }
  
      // write out values
      aOS.defaultWriteObject ();
    }
docs: Writes the state of this object during serialization.
  
  @param aOS
  The stream to which the state should be written.
  @throws IOException
  if an error occurs.