pub trait AssertOwner {
    // Required method
    fn get_admin(&self) -> Addr;
    // Provided method
    fn assert_admin(&self, address: Addr) -> StdResult<()> { ... }
}pub trait AssertOwner {
    // Required method
    fn get_admin(&self) -> Addr;
    // Provided method
    fn assert_admin(&self, address: Addr) -> StdResult<()> { ... }
}