// handle properties
if (objectData.getProperties() != null) {
propertiesById = new LinkedHashMap<String, PropertyData<?>>();
propertiesByQueryName = new LinkedHashMap<String, PropertyData<?>>();
List<PropertyData<?>> queryProperties = of.convertQueryProperties(objectData.getProperties());
for (PropertyData<?> property : queryProperties) {
propertiesById.put(property.getId(), property);
propertiesByQueryName.put(property.getQueryName(), property);
}