@Override
 protected void fetchVersion(DomainVersion domainVersion, String fetchRoot) throws IOException {
   String fileToFetch = Cueball.getName(domainVersion);
   LOG.info(
       "Fetching from " + partitionRemoteFileOps + " file " + fileToFetch + " to " + fetchRoot);
   partitionRemoteFileOps.copyToLocalRoot(fileToFetch, fetchRoot);
 }
 public static boolean isEmptyVersion(
     PartitionRemoteFileOps partitionRemoteFileOps, DomainVersion domainVersion)
     throws IOException {
   return !partitionRemoteFileOps.exists(Cueball.getName(domainVersion.getVersionNumber(), true))
       && !partitionRemoteFileOps.exists(Cueball.getName(domainVersion.getVersionNumber(), false));
 }