code: private void processPredecessors()
     {
        for (Map.Entry<Task, List<MapRow>> entry : m_predecessorMap.entrySet())
        {
           Task task = entry.getKey();
           List<MapRow> predecessors = entry.getValue();
           for (MapRow predecessor : predecessors)
           {
              processPredecessor(task, predecessor);
           }
        }
     }
docs: Extract predecessor data.