docs: private String getIdValue(Object source) throws IllegalAccessException {
  		Field idField = configuration.getIdField(source.getClass());
  		ResourceIdHandler handler = configuration.getIdHandler(source.getClass());
  
  		return handler.asString(idField.get(source));
  	}