void () { CollectedEvents collected; //noinspection SynchronizeOnThis synchronized (VirtualFilePointerManagerImpl.this) { collected = myCollectedEvents; if (collected.startModCount == myPointerSetModCount) { incModificationCount(); } else { myCollectedEvents = collected = collectEvents(events); } } for (EventDescriptor descriptor : collected.eventList) { descriptor.fireBefore(); } assertConsistency(); }