try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
SmileUtil.writeObj(bos, bench);
SmileUtil.writeObj(bos, q);
byte[] bs = bos.toByteArray();
SmileProxy iii = new SmileProxy(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();