code: private void unmarshalProperties() throws Throwable {
      Collection<PropertyMetadata> propertyMetadataCollection = entityMetadata
          .getPropertyMetadataCollection();
      for (PropertyMetadata propertyMetadata : propertyMetadataCollection) {
        unmarshalProperty(propertyMetadata, entity);
      }
    }
docs: Unmarshal all the properties.
  
  @throws Throwable
  propagated