public JoinedResults apply()

in src/main/java/com/spotify/futures/JoinedResults.java [68:80]


    public JoinedResults apply(List<Object> input) {
      String message = "Wrong number of futures resolved";
      Preconditions.checkArgument(input.size() == futures.size(), message);
      Map<ListenableFuture<?>, Object> result = Maps.newIdentityHashMap();
      for (int i = 0; i < futures.size(); i++) {
        Object value = input.get(i);
        if (value == null) {
          value = Null.INSTANCE;
        }
        result.put(futures.get(i), value);
      }
      return new JoinedResults(result);
    }