out.writeObject( this.accumulateFunctions );
out.writeObject( this.factTemplates );
out.writeObject( this.ruleFlows );
out.writeObject( this.globals );
out.writeBoolean( this.valid );
out.writeBoolean( this.needStreamMode );
out.writeObject( this.rules );
out.writeObject( this.classFieldAccessorStore );
out.writeObject( this.entryPointsIds );
out.writeObject( this.windowDeclarations );
out.writeObject( this.traitRegistry );