code: public List<BinarySolution> execute(List<BinarySolution> parents) {
      if (parents.size() != 2) {
        throw new JMetalException("HUXCrossover.execute: operator needs two parents");
      }
  
      return doCrossover(crossoverProbability, parents.get(0), parents.get(1));
    }
docs: Execute() method