docs: private Map<String, Object> parseIncluded(JsonNode parent)
  			throws IOException, IllegalAccessException, InstantiationException {
  		Map<String, Object> result = new HashMap<>();
  
  		if (parent.has(INCLUDED)) {
  			// Get resources
  			Map<String, Object> includedResources = getIncludedResources(parent);
  
  			if (!includedResources.isEmpty()) {
  				// Add to result
  				for (String identifier : includedResources.keySet()) {
  					result.put(identifier, includedResources.get(identifier));
  				}
  
  				ArrayNode includedArray = (ArrayNode) parent.get(INCLUDED);
  				for (int i = 0; i < includedArray.size(); i++) {
  					// Handle relationships
  					JsonNode node = includedArray.get(i);
  					Object resourceObject = includedResources.get(createIdentifier(node));
  						if (resourceObject != null){
  							handleRelationships(node, resourceObject);
  						}
  				}
  			}
  		}
  
  		return result;
  	}