protected void ensureRequiredFieldsAreProvided(Map<String, Object> fieldMap) {
		for (Entry<String, Object> entry : fieldMap.entrySet()) {
			if (entry.getValue() == null) {
				throw new IllegalArgumentException("Please provide a value for " + entry.getKey() + " as it is a non-nullable field.");
			}
		}
	}