docs: private double evalG(DoubleSolution solution) {
      double g = 0.0;
      for (int i = 2; i < solution.getNumberOfVariables(); i++) {
        double t = solution.getVariableValue(i) - solution.getVariableValue(0) * solution.getVariableValue(1);
        g += -0.9 * t * t + Math.pow(Math.abs(t), 0.6);
      }
      g = 2 * Math.sin(Math.PI * solution.getVariableValue(0)) * g;
      return g;
    }