docs: @Override
    public BinarySolution execute(BinarySolution solution) {
      if (null == solution) {
        throw new JMetalException("Null parameter") ;
      }
  
      doMutation(mutationProbability, solution);
      return solution;
    }