public void openWith(String editorType) throws RemoteException {
   treeItem.contextMenus(CM_OPEN_WITH, CM_OTHER).click();
   remoteBot().waitUntilShellIsOpen(SHELL_EDITOR_SELECTION);
   IRemoteBotShell shell_bob = remoteBot().shell(SHELL_EDITOR_SELECTION);
   shell_bob.activate();
   shell_bob.bot().table().getTableItem(editorType).select();
   shell_bob.bot().button(OK).waitUntilIsEnabled();
   shell_bob.confirm(OK);
 }
  public void paste(String target) throws RemoteException {
    if (treeItem == null) {
      tree.contextMenu(MENU_PASTE).click();
      IRemoteBotShell shell = remoteBot().shell(SHELL_COPY_PROJECT);
      shell.activate();
      shell.bot().textWithLabel("Project name:").setText(target);
      shell.bot().button(OK).click();
      remoteBot().waitUntilShellIsClosed(SHELL_COPY_PROJECT);
      remoteBot().sleep(1000);
    }
    // switch (type) {
    // case PROJECT:

    // break;
    // default:
    // break;
    // }
  }