question: List < IsilonEvent > filterEvents ( List < IsilonEvent > events ) { long mostRecentTimestamp = _latestTimeThreshold ; List < IsilonEvent > filteredEvents = new ArrayList < IsilonEvent > ( ) ; for ( IsilonEvent event : events ) { long latestTime = event . getLatestTime ( ) ; if ( latestTime > _latestTimeThreshold ) { filteredEvents . add ( event ) ; if ( latestTime > mostRecentTimestamp ) { mostRecentTimestamp = latestTime ; } } } _mostRecentTimestampInPollingCycle = mostRecentTimestamp ; return filteredEvents ; }
target:  Filter out events with timestamp less or equal to most recent timestamp of events in the previous request. This is required due to the fact that request intervals may overlap on the remote Isilon host.