public synchronized List<Call> runningCalls(){
  List<Call> result=new ArrayList<>();
  result.addAll(runningSyncCalls);
  for (  AsyncCall asyncCall : runningAsyncCalls) {
    result.add(asyncCall.get());
  }
  return Collections.unmodifiableList(result);
}

public synchronized List < Call > runningCalls ( ) { List < Call > result = new ArrayList < > ( ) ; result . addAll ( runningSyncCalls ) ; for ( AsyncCall asyncCall : runningAsyncCalls ) { result . add ( asyncCall . get ( ) ) ; } return Collections . unmodifiableList ( result ) ; }
returns a snapshot of the calls currently being executed .
