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