protected List<?> createSelectionHandles() {
    final LifelineEditPart host = (LifelineEditPart) getHost();
    final LifelineFigure primaryShape = host.getPrimaryShape();
    // resizable in at least one direction
    List<Handle> list = new ArrayList<Handle>();
    // createMoveHandle(list);
    Locator locator = new MoveHandleLocator(primaryShape.getFigureLifelineNameContainerFigure());
    MoveHandle moveHandle = new MoveHandle((GraphicalEditPart) getHost(), locator);
    moveHandle.setCursor(Cursors.SIZEALL);
    list.add(moveHandle);

    createResizeHandle(list, PositionConstants.NORTH);
    final RectangleFigure fig = primaryShape.getFigureLifelineNameContainerFigure();

    createResizeHandle(host, list, fig, PositionConstants.WEST);
    createResizeHandle(host, list, fig, PositionConstants.EAST);

    createResizeHandle(list, PositionConstants.SOUTH);
    return list;
  }