try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
JacksonUtil.writeObj(bos, bench);
JacksonUtil.writeObj(bos, q);
byte[] bs = bos.toByteArray();
JsonProxy iii = new JsonProxy(new ByteArrayInputStream(bs));
Benchmark cp = iii.readObject(Benchmark.class);
Bean t = iii.readObject(Bean.class);
assertTrue(t.getId() != 0);
assertTrue(t.getBirth().getTime() == 1338008328334L);
assertTrue(bench.equals(cp));
} catch (IOException e) {
e.printStackTrace();