pub type Reader = Box<dyn ReadDyn>;
Reader is a type erased Read.
Read
struct Reader(/* private fields */);