code: private static List<TraceEvent> getEvents(List<String> data) throws Exception
     {
        List<TraceEvent> result = new ArrayList<TraceEvent>();
  
        for (String s : data)
        {
           result.add(TraceEvent.parse(s));
        }
  
        return result;
     }
docs: Get events
  @param data The data
  @return The events
  @exception Exception If an error occurs