@Override
  public void add(@NotNull String changeList, @NotNull File path, String @Nullable [] changeListsToOperate) throws VcsException {
    List<String> parameters = new ArrayList<>();

    parameters.add(changeList);
    CommandUtil.put(parameters, path);
    CommandUtil.put(parameters, Depth.EMPTY);
    if (changeListsToOperate != null) {
      CommandUtil.putChangeLists(parameters, Arrays.asList(changeListsToOperate));
    }

    // for now parsing of the output is not required as command is executed only for one file
    // and will be either successful or exception will be thrown
    execute(myVcs, Target.on(path), SvnCommandName.changelist, parameters, null);
  }
@Override
  public void add(@NotNull String changeList, @NotNull File path, String @Nullable [] changeListsToOperate)