public <T> T triggeringQueryEvents(Closure4<T> closure) { triggerQueryOnStarted(); try { return closure.run(); } finally { triggerQueryOnFinished(); } }