protected Object readObjectOverride() throws OptionalDataException, ClassNotFoundException, IOException {
  if (input == null) {
    return null;
  }
  throw new IOException();
}

protected Object readObjectOverride ( ) throws OptionalDataException , ClassNotFoundException , IOException { if ( input == null ) { return null ; } throw new IOException ( ) ; }
method to be overridden by subclasses to read the next object from the source stream .
