/**
   * Clear the current grab handles and create one for each of the head and tail sites. Subclasses
   * may override this to create additional grab handles.
   *
   * @param connector The connector.
   */
  protected void _createGrabHandles(Connector connector) {
    clearGrabHandles();

    // Create the grab handles and set them up
    GrabHandleFactory factory = getGrabHandleFactory();
    _headHandle = factory.createGrabHandle(connector.getHeadSite());
    _tailHandle = factory.createGrabHandle(connector.getTailSite());

    _headHandle.setParent(this);
    _tailHandle.setParent(this);

    _headHandle.setInteractor(getHandleInteractor());
    _tailHandle.setInteractor(getHandleInteractor());

    addGrabHandle(_headHandle);
    addGrabHandle(_tailHandle);
  }