pub trait BPolicy<C> { // Required method fn invoke_policy(&self, ctx: &mut C) -> Result<(), Error>; }