    @Test
//    @Ignore
    public void predefinedEvent() throws Exception {

        ConfigParser parser = new ConfigParser();
        String outPkg = GenerationContext.SINGLETON.getPackageName();
        String configDoc = ""
                + "outputPackage: " + outPkg + "\n"
                + "outputSepConfigClass: " + outPkg + ".MySepCfg\n"
                + "processorId: processor1\n"
                + "auditorClass: com.fluxtion.creator.TestAuditor\n"
                + "events: \n"
                + "  - type: com.fluxtion.creator.MyPredefinedEvent\n"
                + "    id: myEvent\n"
                + "nodes:\n"
                + "    - id: dataHandler\n"
                + "      type: com.config.DataHandler\n"
                + "      publicAccess: true\n"
                + "      events: \n"
                + "         - eventId: myEvent\n"
                + "    - id: myProcessor\n"
                + "      type: com.fluxtion.creator.MyPredefinedNode\n"
                + "      publicAccess: true\n"
                + "      nodes:\n"
                + "          - node: dataHandler\n"
                + "            name: parent\n"
                + "";
        CreatorConfig cfg = parser.parse(configDoc);
        Creator instance = new Creator();
        Class<? extends SEPConfig> modelClass = instance.createModel(cfg);
        buildAndInitSep(modelClass);
        TestAuditor auditor = getField("auditor");
        auditor.matchRegisteredNodes("dataHandler", "myProcessor");
        Assert.assertFalse(auditor.isProcessingComplete());
        //
        onEvent(new MyPredefinedEvent());
        onEvent(new MyPredefinedEvent());
        Assert.assertTrue(auditor.isProcessingComplete());
        //match event stack
        auditor.matchEvents(MyPredefinedEvent.class, MyPredefinedEvent.class);
        //match callback methods
        auditor.matchCallbackMethodOrderPartial("handlerMyPredefinedEvent", "process");
        auditor.matchCallbackMethod("handlerMyPredefinedEvent", "process", "handlerMyPredefinedEvent", "process");
    }