code: public boolean removeBusHub(BusHub busHub) {
  		if (this.validBusHubs.remove(busHub)) {
  			busHub.setContainer(null);
  			busHub.setEventFirable(true);
  			firePrimitiveChanged(new BusChangeEvent(this,
  					BusChangeEventType.HUB_REMOVED,
  					busHub,
  					-1,
  					null,
  					null,
  					null));
  			checkPrimitiveValidity();
  			return true;
  		}
  		final int idx = ListUtil.remove(this.invalidBusHubs, INVALID_HUB_COMPARATOR, busHub);
  		if (idx >= 0) {
  			busHub.setContainer(null);
  			busHub.setEventFirable(true);
  			firePrimitiveChanged(new BusChangeEvent(this,
  					BusChangeEventType.HUB_REMOVED,
  					busHub,
  					-1,
  					null,
  					null,
  					null));
  			checkPrimitiveValidity();
  			return true;
  		}
  		return false;
  	}
docs: Remove a bus hubs from this network.
  
  @param busHub is the bus hub to remove.
  @return <code>true</code> if the bus hub was successfully removed, otherwise <code>false</code>