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

	@Pure
	public Iterator<BusStop> getBusStopsIn(Rectangle2afp<?, ?, ?, ?, ?, ?> clipBounds) {
		return Iterators.unmodifiableIterator(
				this.validBusStops.iterator(clipBounds));
	}

	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);

}