@Override public void run() { while (!Thread.currentThread().isInterrupted()) { transactionCount++; int randomAmount = random.nextInt(1000); boolean randomDirection = random.nextBoolean(); bank.transaction(randomAmount, randomDirection); } }