code: private void writeObject(final ObjectOutputStream out)
  		throws IOException
  	{
  		out.defaultWriteObject();
  
  		out.writeInt(length());
  		out.writeObject(_min);
  		out.writeObject(_max);
  
  		for (BigIntegerGene gene : _genes) {
  			out.writeObject(gene.getAllele());
  		}
  	}
docs: /* *************************************************************************
  Java object serialization
  ***********************************************************************