public MapResult(Threads threads, ListenableList<V> out, ListenableList<Pair<U,Throwable>> errorsOut) { this.values = ListenableCollections.unmodifiableList(out); this.threads = threads; this.errors = ListenableCollections.unmodifiableList(errorsOut); }