docs: @Throws(IllegalNullArgumentException.class)
  	public static <T> T notNull(@Nonnull final T reference) {
  		if (reference == null) {
  			throw new IllegalNullArgumentException();
  		}
  		return reference;
  	}