code: public boolean removeBusLine(int index) {
  		try {
  			final BusLine busLine = this.busLines.remove(index);
  			busLine.setContainer(null);
  			busLine.setEventFirable(true);
  			fireShapeChanged(new BusChangeEvent(this,
  					BusChangeEventType.LINE_REMOVED,
  					busLine,
  					index,
  					"shape", //$NON-NLS-1$
  					null,
  					null));
  			checkPrimitiveValidity();
  			return true;
  		} catch (Throwable exception) {
  			//
  		}
  		return false;
  	}
docs: Remove the bus line at the specified index.
  All the itineraries and the associated stops will be removed also.
  If this bus line removal implies empty hubs, these hubs
  will be also removed.
  
  @param index is the index of the bus line to remove.
  @return <code>true</code> if the bus line was successfully removed, otherwise <code>false</code>