private void sendAbortRequests() throws InterruptedException {
List<AbortRequestThread> threads = new ArrayList<AbortRequestThread>(hosts.size());
for (int i = 0; i < hosts.size(); i++) {
if (!playerPlaysRandomly[i]) {
threads.add(new AbortRequestThread(this, match, stateMachine.getRoles().get(i), hosts.get(i), ports.get(i), getPlayerNameFromMatchForRequest(i)));
}
}
for (AbortRequestThread thread : threads) {
thread.start();
}