public void execute () throws VcsException {
    try {
      try {
        init();
        executeInternal();
      }
      finally {
        rollbackChanges();
      }
    }
    catch (IOException e) {
      throw new VcsException(e);
    }
  }
public void execute ()