@Override public void intervalUpdated(Interval aCaller) { IntervalInfo dummy = new IntervalInfo(aCaller); synchronized(intervalLock){ int index = _cachedIntervalInfos.indexOf(dummy); if (index==-1) return; _cachedIntervalInfos.get(index).update(); } }