class FileSystemOperations {

  private void downloadRemoteFile(String remoteDir, String zipDirPath)
      throws IOException {
    boolean downloaded =
        remoteDirectoryManager.copyRemoteToLocal(remoteDir, zipDirPath);
    if (!downloaded) {
      throw new IOException("Failed to download Internal files from "
          + remoteDir);
    }
    LOG.info("Downloaded remote file: {} to this local path: {}",
        remoteDir, zipDirPath);
  }

  public  FileSystemOperations(ClientContext clientContext);

}