code: public static <T> T notNull(T value, String name) {
  		if (value == null) {
  			throw new NullPointerException(format("%s must not be null", name));
  		}
  		return value;
  	}
docs: Check that a given value is not null.
  It throws a {@link NullPointerException} exception if value is {@code null} or returned the
  value.
  
  @param value Value to check.
  @param name Name of parameter, it will produce an error message such as "{name} must not be null"
  @param <T> Type of value.
  @return First parameter if it is not null.
  @throws NullPointerException If {@code value} is {@code null}.