docs: @Override
    public PermutationSolution<T> execute(PermutationSolution<T> solution) {
      if (null == solution) {
        throw new JMetalException("Null parameter") ;
      }
  
      doMutation(solution);
      return solution;
    }