code: package org.gridkit.jvmtool.stacktrace.analytics;
  
  import org.gridkit.jvmtool.stacktrace.ThreadSnapshot;
  
  class MaxTimestampAggregatorFactory implements ThreadDumpAggregator, ThreadDumpAggregatorFactory {
  
      @Override
      public ThreadDumpAggregator newInstance() {
          return new MaxTimestampAggregatorFactory();
      }
  
      long max = Long.MIN_VALUE;
  
      @Override
      public void aggregate(ThreadSnapshot threadInfo) {
          max = Math.max(max, threadInfo.timestamp());
      }
  
      @Override
      public Object info() {
          return max;
      }
  }
  