/*
 * The Exomiser - A tool to annotate and prioritize genomic variants
 *
 * Copyright (c) 2016-2017 Queen Mary University of London.
 * Copyright (c) 2012-2016 Charité Universitätsmedizin Berlin and Genome Research Ltd.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package org.monarchinitiative.exomiser.core.genome;

import htsjdk.variant.variantcontext.VariantContext;
import org.monarchinitiative.exomiser.core.model.VariantEvaluation;

import java.nio.file.Path;
import java.util.stream.Stream;

/**
 * TEMPORARY(ish)!!!
 *
 * @author Jules Jacobsen <j.jacobsen@qmul.ac.uk>
 */
public interface VariantFactory {

    default Stream<VariantEvaluation> createVariantEvaluations(Path vcfPath) {
        return createVariantEvaluations(VcfFiles.readVariantContexts(vcfPath));
    }

    Stream<VariantEvaluation> createVariantEvaluations(Stream<VariantContext> variantContextStream);

}

@@ -97,9 +97,9 @@
 -201
-7
+8
  Que
@@ -1136,25 +1136,152 @@
 %0A * 
-TEMPORARY(ish)!!!
+Interface defining how a VCF file or Stream of %7B@link VariantContext%7D should be converted into the%0A * Exomiser-native %7B@link VariantEvaluation%7D.
 %0A *%0A
@@ -1330,16 +1330,33 @@
 .ac.uk%3E%0A
+ * @since 10.0.0%0A
  */%0Apubl

Update JavaDoc comments on VariantFactory - this has survived being temporary for a while now.