pub type Reader = Box<dyn Read>;
Reader is a boxed dyn of Read;
Read
We use Reader to accept users input in Accessor trait.
Reader
Accessor