pub trait BytesRequired { // Required method fn encode_bytes_required(&self) -> Result<usize, OverflowError>; }