docs: public static void newFutureCollectionCompletionListener(Collection<ApplicationDependency> futureConditions, CompletionListener<Boolean> newCL) {
          if (futureConditions.isEmpty()) {
              newCL.successfulCompletion(null, true);
          } else {
              FutureCollectionCompletionListener futureListener = new FutureCollectionCompletionListener(futureConditions.size(), newCL);
              futureListener.onCompletion(futureConditions);
          }
      }