code: private static long findMaxTime(Node n) {
          long max = Long.MIN_VALUE;
          for (Map.Entry<String, Node> entry : n.children.entrySet()) {
              max = Math.max(max, entry.getValue().time);
          }
          return max;
      }
docs: used for aligning output for prettier printing