NonDistributedEventTracker implements EventTracker { @Override public VersionTag findVersionTagForBulkOp(EventID eventId) { return null; } private  NonDistributedEventTracker(); static NonDistributedEventTracker getInstance(); @Override void start(); @Override void stop(); @Override void clear(); @Override Map<ThreadIdentifier, EventSequenceNumberHolder> getState(); @Override void recordState(InternalDistributedMember provider, Map state); @Override void recordEvent(InternalCacheEvent event); @Override boolean hasSeenEvent(InternalCacheEvent event); @Override void waitOnInitialization(); @Override VersionTag findVersionTagForSequence(EventID eventId); @Override VersionTag findVersionTagForBulkOp(EventID eventId); @Override String getName(); @Override boolean hasSeenEvent(EventID eventID); @Override boolean hasSeenEvent(EventID eventID, InternalCacheEvent tagHolder); @Override void recordBulkOpStart(EventID eventID, ThreadIdentifier membershipID); @Override void syncBulkOp(Runnable task, EventID eventId, boolean partOfTransaction); @Override boolean isInitialized(); @Override void setInitialized(); @Override boolean isInitialImageProvider(DistributedMember mbr); @Override ConcurrentMap<ThreadIdentifier, BulkOperationHolder> getRecordedBulkOpVersionTags(); @Override ConcurrentMap<ThreadIdentifier, EventSequenceNumberHolder> getRecordedEvents();  }
@Test public void findVersionTagForBulkOpReturnsNull() { assertNull(tracker.findVersionTagForBulkOp(mock(EventID.class))); }