code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, RuntimeInstantiationException.class })
  	public static void stateIsTrue(final boolean condition, final boolean expression, final Class<? extends RuntimeException> clazz) {
  		if (condition) {
  			Check.stateIsTrue(expression, clazz);
  		}
  
  	}
docs: Ensures that a given state is {@code true} and allows to specify the class of exception which is thrown in case
  the state is not {@code true}.
  
  @param condition
  condition must be {@code true}^ so that the check will be performed
  @param expression
  an expression that must be {@code true} to indicate a valid state
  @param clazz
  an subclass of {@link RuntimeException} which will be thrown if the given state is not valid
  @throws clazz
  a new instance of {@code clazz} if the given arguments caused an invalid state
  @throws RuntimeInstantiationException
  <strong>Attention</strong>: Be aware, that a {@code RuntimeInstantiationException} can be thrown when
  the given {@code clazz} cannot be instantiated