code: private void addReasoningMethod(Java.CLASS clazz, Program program) throws FuzzerException {
  		// reasoning strategy
  		Java.METHOD rs = clazz.addMETHOD("private", "Number", "rs");
  		rs.setComment("Reasoning strategy is " + program.getReasoningStrategy().getName());
  		rs.setReturnComment("the reasoned value");
  		rs.addArg("Number", "a", "strength value");
  		rs.addArg("Number", "b", "mapped value");
  		switch (program.getReasoningStrategy()) {
  			case MAXDOT:
  				rs.addRETURN("a.doubleValue() * b.doubleValue()");
  				break;
  			case MAXMIN:
  				rs.addRETURN("a.doubleValue() < b.doubleValue() ? a : b");
  				break;
  			default:
  				throw new FuzzerException(program.getReasoningStrategy() + ": not implemented");
  		}
  	}
docs: Add the reasoning method to the generated code.
  <p>
  @param clazz   the class wrapper
  @param program the fuzzy program
  @throws FuzzerException