public Object clone() { BitVectorIndividual myobj = (BitVectorIndividual) (super.clone()); // must clone the genome myobj.genome = (boolean[]) (genome.clone()); return myobj; }