@Override
	public void run(){
		if(bidderListeners.size() > 0){
			timer.start();
			for(IAllowedBidsEventListener e : bidderListeners) e.onAllowedToBid(new AllowedToBidEvent(this));
			while(currentTime > 0){
				try {
				sleep(100);
				} catch (InterruptedException e1) {
					e1.printStackTrace();
				}
			}
			for(IAllowedBidsEventListener c : bidderListeners) c.onAllBidsAreClosed(new BidsClosedEvent(this, currentBidder));
			winningCustomer = currentBidder;
			System.out.println("Winner for: " + getProductName() + "  is: " + winningCustomer.getCustomerName());
			timer.end();
		}
	}