private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
  COUNTER=new AtomicInteger();
  serializers=new HashMap<Class,SerializerWrapper>();
  serializersArray=new Serializer[0];
  deserialize(in,this);
}

private void readObject ( ObjectInputStream in ) throws IOException , ClassNotFoundException { COUNTER = new AtomicInteger ( ) ; serializers = new HashMap < Class , SerializerWrapper > ( ) ; serializersArray = new Serializer [ 0 ] ; deserialize ( in , this ) ; }
deserializes this instance from an input stream .
