@@ -0,0 +1,1291 @@
+package org.uma.jmetal.auto.util.checking;%0A%0Aimport org.uma.jmetal.auto.util.checking.exception.InvalidProbabilityValueException;%0Aimport org.uma.jmetal.auto.util.checking.exception.NullParameterException;%0Aimport org.uma.jmetal.auto.util.checking.exception.ValueOutOfRangeException;%0A%0Apublic class Checker %7B%0A  public Checker isNotNull(Object object) %7B%0A    if (null == object) %7B%0A      throw new NullParameterException() ;%0A    %7D%0A%0A    return this ;%0A  %7D%0A%0A  public Checker isValidProbability(double value) %7B%0A    if ((value %3C 0.0) && (value %3E 1.0)) %7B%0A      throw new InvalidProbabilityValueException(value) ;%0A    %7D%0A%0A    return this ;%0A  %7D%0A%0A  public Checker isValueInRange(double value, double lowestValue, double highestValue) %7B%0A    if ((value %3C lowestValue) && (value %3E highestValue)) %7B%0A      throw new ValueOutOfRangeException(value, lowestValue, highestValue) ;%0A    %7D%0A%0A    return this ;%0A  %7D%0A%0A  public Checker isValueInRange(int value, int lowestValue, int highestValue) %7B%0A    if ((value %3C lowestValue) && (value %3E highestValue)) %7B%0A      throw new ValueOutOfRangeException(value, lowestValue, highestValue) ;%0A    %7D%0A%0A    return this ;%0A  %7D%0A%0A  public Checker isTrue(boolean expression, String message) %7B%0A    if (!expression) %7B%0A      throw new RuntimeException(message) ;%0A    %7D%0A%0A    return this ;%0A  %7D%0A%7D%0A

Add class Checker