class BusStop extends AbstractBusPrimitive<BusNetwork> {

	public void setPosition(GeoLocationPoint position) {
		if ((this.position == null && position != null)
			|| (this.position != null && !this.position.equals(position))) {
			this.position = position;
			fireShapeChanged();
			checkPrimitiveValidity();
		}
	}

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

}