Pair<VCFHeader, VCFHeaderVersion> header = VariantReaderUtils.readHtsHeader(input, stdin); VariantSetStatsCalculator statsCalculator = new VariantSetStatsCalculator(studyId, metadata); taskSupplier = () -> new VariantAvroTransformTask(header.getKey(), header.getValue(), studyId, metadata, outputMetaFile, if (parser.equalsIgnoreCase(HTSJDK_PARSER)) { logger.info("Using HTSJDK to read variants."); Pair<VCFHeader, VCFHeaderVersion> header = VariantReaderUtils.readHtsHeader(input, stdin); VariantSetStatsCalculator statsCalculator = new VariantSetStatsCalculator(studyId, metadata); taskSupplier = () -> new VariantJsonTransformTask(header.getKey(), header.getValue(), studyId, metadata,