pub trait QueryLoader<'a> {
// Required method
fn get_query(&mut self, lang: Language) -> Option<&'a Query>;
// Provided method
fn are_predicates_satisfied(
&self,
_lang: Language,
_match: &QueryMatch<'_, '_>,
_source: RopeSlice<'_>,
_locals_cursor: &ScopeCursor<'_>,
) -> bool { ... }
}