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