if (!found) {
componentInfo.setInvokeOnComponent(true);
componentInfo.addImport("javax.faces.context.FacesContext");
componentInfo.addImport("javax.faces.FacesException");
componentInfo.addImport("javax.faces.component.ContextCallback");
componentInfo.addImport("org.apache.myfaces.tobago.compat.FacesUtils");
componentInfo.addInterface("org.apache.myfaces.tobago.compat.InvokeOnComponent");
}
} catch (ClassNotFoundException e) {
Map<String, PropertyInfo> baseClassProperties = getBaseClassProperties(componentTag.uiComponentBaseClass());