@Override
public void delayedPropagation(Propagator propagator, PropagatorEventType type) throws ContradictionException {
int aid = p2i.get(propagator.getId());
if (!schedule_c[aid]) {
PropagatorPriority prio = /*dynamic ? prop.dynPriority() :*/ propagator.getPriority();
int q = match_c[prio.priority - 1];
if (q == -1) throw new SolverException("Cannot schedule coarse event for low priority propagator.");
pro_queue_c[q].addLast(propagator);
schedule_c[aid] = true;
event_c[aid] = type;