code: @Override
    public boolean rename(Path src, Path dst) throws IOException {
      FTPClient client = connect();
      try {
        boolean success = rename(client, src, dst);
        return success;
      } finally {
        disconnect(client);
      }
    }
docs: /*
  Assuming that parent of both source and destination is the same. Is the
  assumption correct or it is suppose to work like 'move' ?