monitor.subTask(reference.getSubTask());
Object element = reference.getElement();
boolean force = reference.shouldForceUpdate();
IDecorationContext[] contexts = reference.getContexts();
for (int i = 0; i < contexts.length; i++) {
IDecorationContext context = contexts[i];
ensureResultCached(element, force, context);
}
// Only notify listeners when we have exhausted the
// queue of decoration requests.