return batch; }) .then(new JsonSerializerTask<>(VariantStatsWrapper.class)));
})).then(new VariantToVcfSliceConverterTask(progressLogger));
if (isStageParallelWrite(options)) { logger.info("Multi thread stage load... [{} readerThreads, {} writerThreads]", numReaders, loadThreads); ptr = new ParallelTaskRunner<>(variantReader, remapIdsTask.then(converterTask).then(stageLoader), null, config); } else { logger.info("Multi thread stage load... [{} readerThreads, {} tasks, {} writerThreads]", numReaders, loadThreads, 1); ptr = new ParallelTaskRunner<>(variantReader, remapIdsTask.then(converterTask), stageLoader, config);