@Override
 public FlowPropertyDefinitionBuilder getFlowPropertyDefinitionBuilder(
     String propertyName, Class<?> dataClass) {
   FlowPropertyDefinitionBuilder flowPropertyDefinitionBuilder =
       super.getFlowPropertyDefinitionBuilder(propertyName, dataClass);
   // TODO: seems HACK: is this really a good idea to special case this ( i.e. what about
   // persister? changelistener? etc. )
   if (flowPropertyDefinitionBuilder != null) {
     flowPropertyDefinitionBuilder.initFlowPropertyValueProvider(this);
   }
   return flowPropertyDefinitionBuilder;
 }