@Override
 public void run(String token, SearchDomainsParams inputData, String jobId, String outRef)
     throws Exception {
   DomainSearchTask dst = new DomainSearchTask(tempDir, storage);
   DomainAnnotation res = dst.runDomainSearch(token, inputData.getDmsRef(), inputData.getGenome());
   saveResult(inputData.getOutWorkspace(), inputData.getOutResultId(), token, res, inputData);
 }
 private void saveResult(
     String ws, String id, String token, DomainAnnotation annRes, SearchDomainsParams inputData)
     throws Exception {
   saveAnnotation(
       storage, token, ws, id, annRes, inputData.getGenome(), inputData, "search_domains");
 }
 @Override
 public String getOutRef(SearchDomainsParams inputData) {
   return inputData.getOutWorkspace() + "/" + inputData.getOutResultId();
 }