public boolean exists(String name) throws RemoteException {
   if (treeItem == null) {
     return tree.getTextOfItems().contains(name);
   } else {
     return treeItem.getTextOfItems().contains(name);
   }
 }
 public List<String> getTextOfTreeItems() throws RemoteException {
   if (treeItem == null) {
     return tree.getTextOfItems();
   } else {
     return treeItem.getTextOfItems();
   }
 }
 public boolean existsWithRegex(String name) throws RemoteException {
   if (treeItem == null) {
     for (String item : tree.getTextOfItems()) {
       if (item.matches(name + ".*")) return true;
     }
     return false;
   } else {
     for (String item : treeItem.getTextOfItems()) {
       if (item.matches(name + ".*")) return true;
     }
     return false;
   }
 }