session.getObjects().iterator().next() );
Marshaller marshaller = createSerializableMarshaller( knowledgeBase );
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new DroolsObjectOutputStream( baos );
out.writeObject( bob );
out.writeObject( knowledgeBase );
marshaller.marshall( out,
session );
out.flush();
out.close();
ObjectInputStream in = new DroolsObjectInputStream( new ByteArrayInputStream( baos.toByteArray() ) );
Person deserializedBob = (Person) in.readObject();
knowledgeBase = (KnowledgeBase) in.readObject();
marshaller = createSerializableMarshaller( knowledgeBase );