pub type BoxedAsyncReadAndWrite = Box<dyn AsyncReadAndWrite>;
struct BoxedAsyncReadAndWrite(/* private fields */);