/** * @param ev * @return */ private final void decrementSyncCounter(Event ev) { final Object source = ev._ev.getSource(); synchronized (_sourcesEventCount) { final SynchronizedLimitedInt sli = (SynchronizedLimitedInt) _sourcesEventCount.get(source); if (sli != null && sli.decrement() <= 0) { _sourcesEventCount.remove(source); sli.destroy(); } } }