/** {@inheritDoc} */ @Override public void callback(GridBiPredicate<UUID, Collection<Map.Entry<K, V>>> cb) { A.notNull(cb, "cb"); if (!guard.enterBusy()) throw new IllegalStateException("Continuous query can't be changed after it was executed."); try { this.cb = cb; } finally { guard.leaveBusy(); } }