docs: private void printDeliverables() {
          final List<Map.Entry<String, String>> pairs = readProjectFile().deliverables.stream()
                  .filter(deliverable -> deliverable.id != null)
                  .map(deliverable -> new AbstractMap.SimpleEntry<String, String>(deliverable.id, deliverable.name))
                  .collect(Collectors.toList());
          final int length = pairs.stream()
                  .map(p -> p.getKey())
                  .map(String::length)
                  .reduce(Integer::max)
                  .orElse(0);
          for (Map.Entry<String, String> pair : pairs) {
              System.out.println(Strings.padEnd(pair.getKey(), length, ' ')
                      + (pair.getValue() != null ? ("  " + pair.getValue()) : ""));
          }
      }