pub trait UserNameSupport<'a> {
type O;
// Required method
fn with_user_name(self, user_name: &'a dyn UserName) -> Self::O;
}
pub trait UserNameSupport<'a> {
type O;
// Required method
fn with_user_name(self, user_name: &'a dyn UserName) -> Self::O;
}