pub trait OpcodePrinter {
// Required method
fn print_opcode(
&self,
f: &mut Formatter<'_>,
read: &mut dyn InsnRead,
) -> Result<()>;
// Provided method
fn handle_option(&mut self, _key: &str, _value: &str) -> bool { ... }
}