@Override
    public boolean modelBuilderClassGenerated(TopLevelClass topLevelClass, InnerClass builderClass, List<IntrospectedColumn> columns, IntrospectedTable introspectedTable) {
        for (IModelBuilderPluginHook plugin : this.getPlugins(IModelBuilderPluginHook.class)) {
            if (!plugin.modelBuilderClassGenerated(topLevelClass, builderClass, columns, introspectedTable)) {
                return false;
            }
        }
        return true;
    }
@Override
    public boolean modelBuilderClassGenerated(TopLevelClass topLevelClass, InnerClass builderClass, List<IntrospectedColumn> columns, IntrospectedTable introspectedTable) {
        for (IModelBuilderPluginHook plugin : this.getPlugins(IModelBuilderPluginHook.class)) {
            if (!plugin.modelBuilderClassGenerated(topLevelClass, builderClass, columns, introspectedTable)) {
                return false;
            }
        }
        return true;
    }
@ Override public boolean modelBuilderClassGenerated ( TopLevelClass topLevelClass , InnerClass builderClass , List < IntrospectedColumn > columns , IntrospectedTable introspectedTable ) { for ( IModelBuilderPluginHook plugin : this . getPlugins ( IModelBuilderPluginHook . class ) ) { if ( ! plugin . modelBuilderClassGenerated ( topLevelClass , builderClass , columns , introspectedTable ) ) { return false ; } } return true ; }
============================================ IModelBuilderPluginHook =============================================
============================================ IModelBuilderPluginHook =============================================