public static Pair<VCFHeader, VCFHeaderVersion> readHtsHeader(Path input, boolean stdin) throws StorageEngineException { if (stdin) { markStdin(); } VariantVcfHtsjdkReader vcfReader = VariantReaderUtils.getVariantVcfReader(input, null, stdin); vcfReader.open(); vcfReader.pre(); VCFHeader vcfHeader = vcfReader.getVCFHeader(); VCFHeaderVersion version = vcfReader.getVCFHeaderVersion(); vcfReader.close(); if (stdin) { resetStdin(); } return Pair.of(vcfHeader, version); }