BSONEncoder e = new BasicBSONEncoder();
OutputBuffer buf = new BasicOutputBuffer();
e.set( buf );
e.putObject( o );
assertEquals( size , buf.size() );
assertEquals( hash , buf.md5() );
e.done();
BSONDecoder d = new BasicBSONDecoder();
BSONCallback cb = new BasicBSONCallback();
int s = d.decode( new ByteArrayInputStream( buf.toByteArray() ) , cb );