package org.molgenis.data.annotation.core.entity.impl.gavin; import com.google.auto.value.AutoValue; import javax.annotation.Nullable; /** * Judgment result of the gavin method */ @AutoValue public abstract class Judgment { public enum Classification { Benign, Pathogenic, VOUS } public enum Method { calibrated, genomewide } public abstract Classification getClassification(); public abstract Method getConfidence(); @Nullable public abstract String getGene(); public abstract String getReason(); public static Judgment create(Classification classification, Method method, String gene, String reason) { return new AutoValue_Judgment(classification, method, gene, reason); } }