com.twitter.bijection
remember: putfn and getfn must call duplicate and not change the input ByteBuffer We are duplicating the ByteBuffer state, not the backing array (which IS mutated)
Serialize then deserialize