code: private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
  	{
  
  		ois.defaultReadObject();
  
  		deserialize(ois, bcsListeners);
  	}
docs: The implementation goes through following steps:
  <p>
  <ol>
  <li>Calls <code>defaultReadObject()</code>.</li>
  <li>Reads serializable service listeners.</li>
  </ol>
  </p>
  
  @param ois
  the object input stream
  @throws IOException
  if I/O error occurs
  @throws ClassNotFoundException
  if class of read object is not found