code: @Override
    protected List<S> reproduction(List<S> population) {
      List<S> offspring = crossoverOperator.execute(population);
      mutationOperator.execute(offspring.get(0));
  
      return offspring;
    }
docs: /*
  Steady-state implementation of reproduction.
  
  @see
  org.uma.jmetal.algorithm.impl.AbstractGeneticAlgorithm#reproduction(java.
  util.List)