@@ -0,0 +1,1321 @@
+/*%0A * To change this template, choose Tools %7C Templates%0A * and open the template in the editor.%0A */%0Apackage org.biojava3.core.sequence;%0A%0A/**%0A *%0A * @author Scooter%0A */%0Apublic class SequenceOptimizationHints %7B%0A%0A    /**%0A     * @return the sequenceUsage%0A     */%0A    public static SequenceUsage getSequenceUsage() %7B%0A        return sequenceUsage;%0A    %7D%0A%0A    /**%0A     * @param aSequenceUsage the sequenceUsage to set%0A     */%0A    public static void setSequenceUsage(SequenceUsage aSequenceUsage) %7B%0A        sequenceUsage = aSequenceUsage;%0A    %7D%0A%0A    /**%0A     * @return the sequenceColection%0A     */%0A    public static SequenceCollection getSequenceCollection() %7B%0A        return sequenceCollection;%0A    %7D%0A%0A    /**%0A     * @param aSequenceColection the sequenceColection to set%0A     */%0A    public static void setSequenceCollection(SequenceCollection aSequenceColection) %7B%0A        sequenceCollection = aSequenceColection;%0A    %7D%0A%0A    public enum SequenceUsage %7B%0A%0A        FULL_SEQUENCE_DATA, SUB_SEQUENCE_DATA, MINIMAL_SEQUENCE_DATA;%0A    %7D%0A%0A    public enum SequenceCollection %7B%0A%0A        ALL_SEQUENCES, VARIABLE_SEQUENCES, MINIMINAL_SEQUENCES;%0A    %7D%0A%0A    static private SequenceUsage sequenceUsage = SequenceUsage.FULL_SEQUENCE_DATA;%0A    static private SequenceCollection sequenceCollection = SequenceCollection.ALL_SEQUENCES;%0A%0A%0A%0A    %0A%0A%7D%0A

Introduce class that can provide hints on how the sequences will be used to help optimize for performance or memory