public boolean removeStationContainer(CStationContainer container) {
    if (containers.remove(container)) {
      container.removeStationContainerListener(containerListener);

      for (int i = 0, n = container.getStationCount(); i < n; i++) {
        control.removeStation(container.getStation(i));
      }
      return true;
    }
    return false;
  }