code: private void writeObject(final ObjectOutputStream out)
  		throws IOException
  	{
  		out.defaultWriteObject();
  
  		out.writeInt(_length);
  		out.writeDouble(_p);
  		out.writeInt(_genes.length);
  		out.write(_genes);
  	}
docs: /* *************************************************************************
  Java object serialization
  ***********************************************************************