@Override public synchronized void update(ILabelUpdate[] updates) { if (fLabelJob == null) { fLabelJob = newLabelJob(updates); } if (!((ILabelJob)fLabelJob).queue(updates)) { fLabelJob = newLabelJob(updates); ((ILabelJob)fLabelJob).queue(updates); } // TODO: rule fLabelJob.schedule(); }