}
@Override
public Object mapResourceToField(final Resource resource, final ValueMap valueMap, final Field field,
final String propertyName) {
final SliceReference sliceReferenceAnnotation = field.getAnnotation(SliceReference.class);
final String initialPath = sliceReferenceAnnotation.value();
final String fullPath = getFullPath(initialPath);
final Class<?> fieldType = field.getType();
return modelProvider.get().get(fieldType, fullPath);
}