private static List<Future<Object>> processRunResults (List<Future<Object>> runResults) {
    List<Future<Object>> res = new ArrayList<>();
    ExecutorService executor
        = Executors.newSingleThreadExecutor();
    for (Future future : runResults) {
      try {
        Object object = future.get();
        if (object instanceof TestManager) {
          ((TestManager) object).terminate();
          res.add(null);
        } else {
          res.add(wrapObjectBackToFuture(executor, object));
        }
      } catch (Exception e) {
        // ignore
      }
    }
    executor.shutdown();
    return res;
  }
Run interop.

@param service the service
@param testSuiteName the test suite name
@param testConfig the test config
@param tupleList the tuple list
@return the list
@throws ExecutionException the execution exception
@throws InterruptedException the interrupted exception
KITE-Engine/src/main/java/org/webrtc/kite/Engine.java