@Override public Callable<TestResults> interpretTestResults( final ExecutionContext executionContext, boolean isUsingTestSelectors, final boolean isDryRun) { return () -> { ImmutableList.Builder<TestCaseSummary> summaries = ImmutableList.builder(); if (!isDryRun) { ImmutableList<TestResultSummary> resultSummaries = parseResults(getPathToTestExitCode(), getPathToTestOutput(), getPathToTestResults()); TestCaseSummary summary = new TestCaseSummary(getBuildTarget().getFullyQualifiedName(), resultSummaries); summaries.add(summary); } return TestResults.of( getBuildTarget(), summaries.build(), contacts, labels.stream().map(Object::toString).collect(MoreCollectors.toImmutableSet())); }; }