pub trait GetOwned<Id> { type Owned; // Required method fn get_owned(&self, id: Id) -> Self::Owned; }