if ( wasDrools ) {
droolsStream = (DroolsObjectInput) stream;
} else {
bytes = new ByteArrayInputStream( (byte[]) stream.readObject() );
droolsStream = new DroolsObjectInputStream( bytes );
}
super.readExternal( droolsStream );
this.reteooBuilder = (ReteooBuilder) droolsStream.readObject();
this.reteooBuilder.setRuleBase( this );