private void finishBinding(Expression grid,
Expression bindingElement,
IDatabindingsProvider iprovider) throws Exception {
DatabindingsProvider provider = DatabindingsProvider.cast(iprovider);
BeansObserveTypeContainer beansContainer = provider.getBeansContainer();
WidgetsObserveTypeContainer widgetsContainer = provider.getWidgetsContainer();
//
WidgetObserveInfo gridWidget = widgetsContainer.getBindableWidget(grid);
m_model = gridWidget;
m_modelProperty = gridWidget.getSelfProperty();
//
ClassLoader classLoader = CoreUtils.classLoader(provider.getJavaInfoRoot());
String bindingElementClassName = AstNodeUtils.getFullyQualifiedName(bindingElement, true);