@Override
	public void run() {
		System.err.println("Die Acquise wurde gestartet!");
		do {
			Cashpoint cashpoint = getNextCashpoint();
			WaitingQueue waitingQueue = cashpoint.getWaitingQueue();
			synchronized (waitingQueue) {
				Kunde kunde = new Kunde();
				waitingQueue.add(kunde);
				cashpoint.writeToBalance(null);
				System.out.println("Kunde Nr: " + kunde.getNr()
						+ " , wurde in die Warteschlange der Kasse mit Id: " + cashpoint.getCashpointNr() + " eingereiht!");
				if(getLongestQueueCount() == 6){
					openCashpoint();
				}
				waitingQueue.notify();
			}
			try {
				Thread.sleep(Math.round(Math.random() * 2000));
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		} while (getLongestQueueCount() != 8);
		System.err.println("Die Acquise wurde beendet!");
	}