public static synchronized PropertyTimer[] getTimersForProperty(AbstractProperty property) { if (property == null) return null; PropertyTimer oneTimer = (PropertyTimer) property.getAdditionalInfo(AbstractProperty.TIMER); if (oneTimer != null) return new PropertyTimer[] {oneTimer}; PropertyTimerHolder holder = (PropertyTimerHolder) property.getAdditionalInfo(AbstractProperty.TIMERS); if (holder != null) return holder.getTimers(); return null; }