}
finally {
statements.close();
}
Literal literal = (Literal)st.getObject();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(baos);
out.writeObject(literal);
out.close();
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
ObjectInputStream in = new ObjectInputStream(bais);
Literal deserializedLiteral = (Literal)in.readObject();
in.close();
assertEquals(literal, deserializedLiteral);
assertTrue(testCon.hasMatch(bob, name, literal, true));