AbstractChromosome<AbstractGene<?>>> está bien para estar seguro pero si quiero usar el nombre a secas, mejor hacer interfaz y ya