code: public void fillUpdatedObjectProperty(Object entity, Object currentNode, StructuralProperty property, Field field,
                                            String node, Map<String, Object> map) throws ODataException {
          for (Map.Entry<String, Object> entry : ((Map<String, Object>) currentNode).entrySet()) {
              if (findAppropriateElement(entity, property, field, node, map, entry)) {
                  break;
              }
          }
      }
docs: Populates the embedded object property with the relevant field values.
  
  @param entity      the entity
  @param currentNode the current node to to process
  @param property    the embedded object property
  @param field       the Java field
  @param node        the node
  @param map         the map of field values
  @throws ODataException If unable to fill object properties