code: private Map<Integer, List<Row>> createTimeEntryMap(List<Row> rows) throws ParseException
     {
        Map<Integer, List<Row>> map = new HashMap<Integer, List<Row>>();
        for (Row row : rows)
        {
           Integer workPatternID = row.getInteger("ID");
           String shifts = row.getString("SHIFTS");
           map.put(workPatternID, createTimeEntryRowList(shifts));
        }
        return map;
     }
docs: Create the time entry map.
  
  @param rows work pattern rows
  @return time entry map