pub trait IQuery<K, V: IEntity<K>> { // Required method fn matches(&self, key: &K, value: &V) -> bool; }