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

	@Pure
	public final BusStop getNearestBusStop(Point2D<?, ?> point) {
		return getNearestBusStop(point.getX(), point.getY());
	}

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

}