@Override
 public void handleEvent(PersonDepartureEvent event) {
   if (event.getLegMode().equals(TransportMode.pt)) {
     AgentCountBox acb = new AgentCountBox(event.getPersonId());
     acb.waitingTime = event.getTime();
     this.departedMap.put(event.getPersonId(), acb);
   }
 }
 @Override
 public void handleEvent(PersonEntersVehicleEvent event) {
   if (event.getVehicleId().toString().equalsIgnoreCase(this.vehId)) {
     if (event.getTime() >= this.startTime && event.getTime() < this.stopTime) {
       AgentCountBox acb = this.departedMap.get(event.getPersonId());
       acb.waitingTime = event.getTime() - acb.waitingTime;
       acb.travelTimeInVehicle = event.getTime();
       this.enteredMap.put(event.getPersonId(), acb);
       this.departedMap.remove(event.getPersonId());
     }
   }
 }