PurpleStructuralVariantSupplier { @NotNull @VisibleForTesting static VCFHeader generateOutputHeader(@NotNull final String purpleVersion, @NotNull final VCFHeader template) { return StructuralVariantHeader.generateHeader(purpleVersion, template); } PurpleStructuralVariantSupplier();   PurpleStructuralVariantSupplier(@NotNull final String version, @NotNull final String templateVCF, @NotNull final String outputVCF,
            @NotNull final String refGenomePath);   }
@Test public void testHeaderSamplesAreNotSorted() { final VCFHeader outOfOrderHeader = new VCFHeader(Collections.emptySet(), Lists.newArrayList("BBBBB", "AAAAA")); final VCFHeader victim = PurpleStructuralVariantSupplier.generateOutputHeader("2.23", outOfOrderHeader); assertEquals(2, victim.getGenotypeSamples().size()); assertEquals("BBBBB", victim.getGenotypeSamples().get(0)); assertEquals("AAAAA", victim.getGenotypeSamples().get(1)); }