public Object clone() {
    BitVectorIndividual myobj = (BitVectorIndividual) (super.clone());

    // must clone the genome
    myobj.genome = (boolean[]) (genome.clone());

    return myobj;
  }