class BusNetwork extends AbstractBusContainer<BusContainer<?>, BusLine> {

	public void removeAllBusHubs() {
		for (final BusHub busHub : this.validBusHubs) {
			busHub.setContainer(null);
			busHub.setEventFirable(true);
		}
		for (final BusHub busHub : this.invalidBusHubs) {
			busHub.setContainer(null);
			busHub.setEventFirable(true);
		}
		this.validBusHubs.clear();
		this.invalidBusHubs.clear();
		firePrimitiveChanged(new BusChangeEvent(this,
				BusChangeEventType.ALL_HUBS_REMOVED,
				null,
				-1,
				null,
				null,
				null));
		revalidate();
	}

	public  BusNetwork(String name, RoadNetwork roadNetwork, AttributeCollection attributeProvider);
	public  BusNetwork(UUID id, String name, RoadNetwork roadNetwork, AttributeCollection attributeProvider);
	public  BusNetwork(RoadNetwork roadNetwork, AttributeCollection attributeProvider);
	public  BusNetwork(UUID id, RoadNetwork roadNetwork, AttributeCollection attributeProvider);
	public  BusNetwork(String name, RoadNetwork roadNetwork);
	public  BusNetwork(UUID id, String name, RoadNetwork roadNetwork);
	public  BusNetwork(RoadNetwork roadNetwork);
	public  BusNetwork(UUID id, RoadNetwork roadNetwork);

}