id: 1 unit: private void invoke() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 149 end line: 177 size: 28 LOC McCabe index: 4 number of parameters: 2 id: 2 unit: public static CompletionStage combineFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 737 end line: 759 size: 22 LOC McCabe index: 1 number of parameters: 7 id: 3 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 536 end line: 555 size: 19 LOC McCabe index: 1 number of parameters: 7 id: 4 unit: public static CompletionStage combineFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 695 end line: 714 size: 19 LOC McCabe index: 1 number of parameters: 6 id: 5 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 501 end line: 514 size: 13 LOC McCabe index: 1 number of parameters: 6 id: 6 unit: public static CompletionStage combineFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 629 end line: 642 size: 13 LOC McCabe index: 1 number of parameters: 4 id: 7 unit: public static CompletionStage combineFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 661 end line: 674 size: 13 LOC McCabe index: 1 number of parameters: 5 id: 8 unit: public static Throwable getException() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 292 end line: 303 size: 12 LOC McCabe index: 3 number of parameters: 1 id: 9 unit: private ConcurrencyReducer() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 45 end line: 57 size: 12 LOC McCabe index: 3 number of parameters: 2 id: 10 unit: public T get() file: src/main/java/com/spotify/futures/CombinedFutures.java start line: 42 end line: 52 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 11 unit: public CompletableFuture add() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 78 end line: 88 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 12 unit: private Job grabJob() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 122 end line: 134 size: 11 LOC McCabe index: 3 number of parameters: 0 id: 13 unit: private void pump() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 136 end line: 147 size: 11 LOC McCabe index: 3 number of parameters: 0 id: 14 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 471 end line: 481 size: 10 LOC McCabe index: 1 number of parameters: 5 id: 15 unit: public static CompletableFuture poll() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 782 end line: 791 size: 10 LOC McCabe index: 1 number of parameters: 3 id: 16 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 444 end line: 453 size: 9 LOC McCabe index: 1 number of parameters: 4 id: 17 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 580 end line: 588 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 18 unit: public static CompletionStage combineFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 603 end line: 612 size: 9 LOC McCabe index: 1 number of parameters: 3 id: 19 unit: private static void pollTask() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 793 end line: 801 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 20 unit: public static CompletableFuture exceptionallyCompletedFuture() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 179 end line: 183 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 21 unit: public static void checkCompleted() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 261 end line: 265 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 22 unit: public static T getCompleted() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 276 end line: 280 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 23 unit: public static CompletionStage handleCompose() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 326 end line: 330 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 24 unit: public static CompletionStage exceptionallyCompose() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 352 end line: 356 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 25 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 424 end line: 428 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 26 unit: public static CompletionStage supplyAsyncCompose() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 389 end line: 392 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 27 unit: public static CompletionStage dereference() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 402 end line: 405 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 28 unit: public static CompletionStage combine() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 566 end line: 569 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 29 unit: default Function6 andThen() file: src/main/java/com/spotify/futures/Function6.java start line: 73 end line: 76 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 30 unit: default Function4 andThen() file: src/main/java/com/spotify/futures/Function4.java start line: 69 end line: 72 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 31 unit: default Function5 andThen() file: src/main/java/com/spotify/futures/Function5.java start line: 71 end line: 74 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 32 unit: public Job() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 184 end line: 187 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 33 unit: default Function3 andThen() file: src/main/java/com/spotify/futures/Function3.java start line: 67 end line: 70 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 34 unit: private CompletableFutures() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 54 end line: 56 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 35 unit: public static CompletionStage supplyAsyncCompose() file: src/main/java/com/spotify/futures/CompletableFutures.java start line: 371 end line: 373 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 36 unit: public static ConcurrencyReducer create() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 65 end line: 67 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 37 unit: public int numQueued() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 93 end line: 95 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 38 unit: public int numActive() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 100 end line: 102 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 39 unit: public int remainingQueueCapacity() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 107 end line: 109 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 40 unit: public int remainingActiveCapacity() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 114 end line: 116 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 41 unit: public CapacityReachedException() file: src/main/java/com/spotify/futures/ConcurrencyReducer.java start line: 192 end line: 194 size: 3 LOC McCabe index: 1 number of parameters: 1