docs: private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
  	{
  
  		ois.defaultReadObject();
  
  		initialize(); // init transient fields
  
  		bcsPreDeserializationHook(ois);
  
  		if (this == getBeanContextPeer())
  		{
  			readChildren(ois);
  		}
  
  		deserialize(ois, bcmListeners);
  	}