VariantAnnotation implements Variant { public static VariantAnnotation empty() { return EMPTY; } private  VariantAnnotation(Builder builder); GenomeAssembly getGenomeAssembly(); int getChromosome(); String getChromosomeName(); int getPosition(); String getRef(); String getAlt(); String getGeneSymbol(); String getGeneId(); VariantEffect getVariantEffect(); List<TranscriptAnnotation> getTranscriptAnnotations(); @Override boolean hasTranscriptAnnotations(); static VariantAnnotation empty(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static Builder builder();  }
@Test public void empty() { VariantAnnotation instance = VariantAnnotation.builder() .genomeAssembly(GenomeAssembly.HG19) .chromosome(0) .chromosomeName("") .position(0) .ref("") .alt("") .geneId("") .geneSymbol("") .variantEffect(VariantEffect.SEQUENCE_VARIANT) .annotations(Collections.emptyList()) .build(); assertThat(VariantAnnotation.empty(), equalTo(instance)); }