code: private void readObject(ObjectInputStream in)
        throws IOException, ClassNotFoundException {
      // Init
      COUNTER = new AtomicInteger();
      serializers = new HashMap<Class, SerializerWrapper>();
      serializersArray = new Serializer[0];
  
      deserialize(in, this);
    }
docs: Deserializes this instance from an input stream.
  
  @param in data input
  @throws IOException if an io error occurs
  @throws ClassNotFoundException if a class error occurs