return new BERTaggedObject(this.isConstructed(), _tagNumber, v.get(0));
return new BERTaggedObject(true, _tagNumber, v.get(0));
    public DERObject getDERObject()    {        if (_indefiniteLength)        {            ASN1EncodableVector v = rLoadVector(_contentStream);            if (v.size() > 1)            {                return new BERTaggedObject(this.isConstructed(), _tagNumber, new BERSequence(v));            }            else if (v.size() == 1)            {                return new BERTaggedObject(this.isConstructed(), _tagNumber, v.get(0));            }            else            {                return new BERTaggedObject(this.isConstructed(), _tagNumber, null);            }        }        else        {            if (this.isConstructed())            {                ASN1EncodableVector v = rLoadVector(_contentStream);                if (v.size() > 1)                {                    return new DERTaggedObject(this.isConstructed(), _tagNumber, new DERSequence(v));                }                else if (v.size() == 1)                {                    return new DERTaggedObject(this.isConstructed(), _tagNumber, v.get(0));                }                else                {                    return new DERTaggedObject(this.isConstructed(), _tagNumber, null);                }            }            try            {                return new DERTaggedObject(false, _tagNumber, new DEROctetString(((DefiniteLengthInputStream)_contentStream).toByteArray()));            }            catch (IOException e)            {                throw new IllegalStateException(e.getMessage());            }        }    }