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