code: public <T extends ICalComponent> boolean removeComponent(T component) {
  		return components.remove(component.getClass(), component);
  	}
docs: Removes a specific sub-component instance from this component.
  @param component the component to remove
  @param <T> the component class
  @return true if it was removed, false if it wasn't found