@Test
void multiSampleMultiVariantSingleType() {

    ImmutableMap<String, SampleGenotype> missenseOneSampleGenotypes = ImmutableMap.of(
            "Arthur", SampleGenotype.het(),
            "Zaphod", SampleGenotype.homRef(),
            "Trillian", SampleGenotype.homAlt()
    );
    VariantEvaluation missenseOne = VariantEvaluation.builder(1, 12345, "A", "T")
            .variantEffect(VariantEffect.MISSENSE_VARIANT)
            .sampleGenotypes(missenseOneSampleGenotypes)
            .build();
    ImmutableMap<String, SampleGenotype> missenseTwoSampleGenotypes = ImmutableMap.of(
            "Arthur", SampleGenotype.het(),
            "Zaphod", SampleGenotype.het(),
            "Trillian", SampleGenotype.homRef()
    );
    VariantEvaluation missenseTwo = VariantEvaluation.builder(2, 54321, "C", "G")
            .variantEffect(VariantEffect.MISSENSE_VARIANT)
            .sampleGenotypes(missenseTwoSampleGenotypes)
            .build();
    VariantEffectCounter instance = new VariantEffectCounter(missenseOneSampleGenotypes.keySet()
            .asList(), ImmutableList.of(missenseOne, missenseTwo));
    List<VariantEffectCount> result = instance.getVariantEffectCounts(EnumSet.of(VariantEffect.MISSENSE_VARIANT));
    System.out.println(result);
    assertThat(result, equalTo(ImmutableList.of(new VariantEffectCount(VariantEffect.MISSENSE_VARIANT, ImmutableList
            .of(2, 1, 1)))));
}