class BusStop extends AbstractBusPrimitive<BusNetwork> {

	void removeBusHalt(BusItineraryHalt halt) {
		if (this.halts != null) {
			this.halts.remove(halt);
			if (this.halts.isEmpty()) {
				this.halts = null;
			}
		}
	}

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

}