if (startTimeKey != null) {
final long dataStartTime = ((Number) input.get(startTimeKey))
.longValue();
event.put(startTimeKey, dataStartTime);
if (dataStartTime > _currentTime) {
TimerEvent timeEvent = null;
// If first timestamp to set, then advance to data time.
if (_currentTime != Long.MIN_VALUE) {
_currentTime = dataStartTime;
timeEvent = new CurrentTimeEvent(_currentTime
- _timeTolerance);