docs: protected static Object protectNull(Object rawAttributeValue, AttributeType type) {
  		if (rawAttributeValue == null) {
  			if (type.isNullAllowed()) {
  				return new NullAttribute(type);
  			}
  			throw new NullPointerException();
  		}
  		return rawAttributeValue;
  	}