if(mementoKeys.contains(propertyId)) {
final Class<?> propertyType = property.getSpecification().getCorrespondingClass();
propertyValue = memento.get(propertyId, propertyType);
} else if(mementoKeys.contains(propertyId + ".bookmark")) {
final Bookmark propertyValueBookmark = memento.get(propertyId + ".bookmark", Bookmark.class);
propertyValue = bookmarkService.lookup(propertyValueBookmark);
}
if(propertyValue != null) {
property.set(viewModelAdapter, adapterManager.adapterFor(propertyValue));
}