private void readObject(ObjectInputStream s) throws InvalidObjectException {
  throw new InvalidObjectException("Deserialization via serialization delegate");
}

private void readObject ( ObjectInputStream s ) throws InvalidObjectException { throw new InvalidObjectException ( "Deserialization via serialization delegate" ) ; }
defend against malicious streams .
