private void deboard(Story st,PassengersList allPassengers) {
			countPermitExit = 0;
			int currentElevatorContainerSize = elevatorContainer.size();
			
			for(Passenger passenger : elevatorContainer.getContainer()) {
				passenger.setNotTriedExit(true);
			}
			
			synchronized (Actions.DEBOARDING) {
				
				setAction(Actions.DEBOARDING);
				Actions.DEBOARDING.notifyAll();
				
				while (currentElevatorContainerSize > countPermitExit) {              
					try {
						
						if (gui.isAborted()) {
							 notifyAllPassengers(allPassengers);	
							break;
						}
						
						Actions.DEBOARDING.wait();
					} catch (InterruptedException e) {
						logger.error(Thread.currentThread().getName() + Constants.THREAD_ERROR +e.getMessage());
					}
				}	
			}
		}