1package org.bouncycastle.asn1;
2
3class DERFactory
4{
5    static final DERSequence EMPTY_SEQUENCE = new DERSequence();
6    static final DERSet EMPTY_SET = new DERSet();
7
8    static DERSequence createSequence(ASN1EncodableVector v)
9    {
10        return v.size() < 1 ? EMPTY_SEQUENCE : new DERSequence(v);
11    }
12
13    static DERSet createSet(ASN1EncodableVector v)
14    {
15        return v.size() < 1 ? EMPTY_SET : new DERSet(v);
16    }
17
18    static DERSet createSet(ASN1EncodableVector v, boolean needsSorting)
19    {
20        return v.size() < 1 ? EMPTY_SET : new DERSet(v, needsSorting);
21    }
22}
23