{
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream objOut = new JBossObjectOutputStreamSharedTree(byteOut);
TestCircularReferences circular = TestCircularReferences.createTestInstance();
objOut.writeObject(circular.getReferences());
objOut.writeObject(circular);
objOut.reset();
objOut.writeObject(circular.getReferences());
ObjectInputStream objInput = new JBossObjectInputStreamSharedTree(new ByteArrayInputStream(byteOut.toByteArray()));