docs: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, RuntimeInstantiationException.class })
  	public static void stateIsTrue(final boolean expression, final Class<? extends RuntimeException> clazz) {
  		Check.notNull(clazz, "clazz");
  
  		if (!expression) {
  			RuntimeException re;
  			try {
  				re = clazz.newInstance();
  			} catch (final InstantiationException e) {
  				throw new RuntimeInstantiationException(clazz.getSimpleName(), e);
  			} catch (final IllegalAccessException e) {
  				throw new RuntimeInstantiationException(clazz.getSimpleName(), e);
  			}
  			throw re;
  		}
  	}