for (String benchmark : benchmarks) {
for (String threadingMode : threadingModes) {
System.out.println(benchmark.toUpperCase() + " BENCHMARK (" + threadingMode.toUpperCase() + ")");
System.out.println();
for (String framework : frameworks) {
<BUG>executor.run(framework, false, benchmark, threadingMode, deep, threads, iterations, prime);
</BUG>
if (supportsAsync(framework)) {
<BUG>executor.run(framework, true, benchmark, threadingMode, deep, threads, iterations, prime);
</BUG>
}

for (String benchmark : benchmarks) {
for (String threadingMode : threadingModes) {
System.out.println(benchmark.toUpperCase() + " BENCHMARK (" + threadingMode.toUpperCase() + ")");
System.out.println();
for (String framework : frameworks) {
executor.run(framework, locationInformation, false, benchmark, threadingMode, deep, threads, iterations, prime);
if (supportsAsync(framework)) {
executor.run(framework, locationInformation, true, benchmark, threadingMode, deep, threads, iterations, prime);
