@Override
 public ValueModel<PropertyType> getPropertyValueModel(
     PresentationModelAdapter presentationModelAdapter) {
   return presentationModelAdapter.getReadOnlyPropertyValueModel(attribute.getPropertyName());
 }
 @Override
 public String getPresentationModelClassName() {
   return presentationModelAdapter.getPresentationModelClassName();
 }
 @Override
 public <T> ValueModel<T> getPropertyValueModel(String propertyName) {
   return presentationModelAdapter.getPropertyValueModel(propertyName);
 }
 @Override
 public Function findFunction(String functionName, Class<?>... parameterTypes) {
   return presentationModelAdapter.findFunction(functionName, parameterTypes);
 }
 @Override
 public Class<?> getPropertyType(String propertyName) {
   return presentationModelAdapter.getPropertyType(propertyName);
 }