class BusStop extends AbstractBusPrimitive<BusNetwork> {

	void addBusHalt(BusItineraryHalt halt) {
		if (this.halts == null) {
			this.halts = new WeakArrayList<>();
		}
		this.halts.add(halt);
	}

	public  BusStop(String name);
	public  BusStop(UUID id, String name);
	public  BusStop(String name, AttributeCollection attributeProvider);
	public  BusStop(UUID id, String name, AttributeCollection attributeProvider);
	public  BusStop(String name, GeoLocationPoint position);
	public  BusStop(UUID id, String name, GeoLocationPoint position);
	public  BusStop(String name, GeoLocationPoint position, AttributeCollection attributeProvider);
	public  BusStop(UUID id, String name, GeoLocationPoint position, AttributeCollection attributeProvider);

}