docs: protected <T> T getDatamodelObjectFromResponse(JsonNode response, List<String> path, Class<T> targetClass) throws JsonProcessingException {
  		if(response == null) {
  			throw new JsonMappingException("The API response is null");
  		}
  		JsonNode currentNode = response;
  		for(String field : path) {
  			if (!currentNode.has(field)) {
  				throw new JsonMappingException("Field '"+field+"' not found in API response.");
  			}
  			currentNode = currentNode.path(field);
  		}
  		return mapper.treeToValue(currentNode, targetClass);
  	}