class BusLine extends AbstractBusContainer<BusNetwork, BusItinerary> {

	public int indexOf(BusItinerary itinerary) {
		return this.itineraries.indexOf(itinerary);
	}

	public  BusLine(BusNetwork network, String name);
	public  BusLine(UUID id, BusNetwork network, String name);
	public  BusLine(BusNetwork network, String name, AttributeCollection attributeProvider);
	public  BusLine(UUID id, BusNetwork network, String name, AttributeCollection attributeProvider);
	public  BusLine(String name);
	public  BusLine(UUID id, String name);
	public  BusLine(String name, AttributeCollection attributeProvider);
	public  BusLine(UUID id, String name, AttributeCollection attributeProvider);
	public  BusLine(BusNetwork network);
	public  BusLine(UUID id, BusNetwork network);
	public  BusLine(BusNetwork network, AttributeCollection attributeProvider);
	public  BusLine(UUID id, BusNetwork network, AttributeCollection attributeProvider);
	public  BusLine();
	public  BusLine(UUID id);
	public  BusLine(AttributeCollection attributeProvider);
	public  BusLine(UUID id, AttributeCollection attributeProvider);

}