public static DERUTF8String getInstance ( Object obj ) { if ( obj == null || obj instanceof DERUTF8String ) { return ( DERUTF8String ) obj ; } if ( obj instanceof ASN1OctetString ) { return new DERUTF8String ( ( ( ASN1OctetString ) obj ) . getOctets ( ) ) ; } if ( obj instanceof ASN1TaggedObject ) { return getInstance ( ( ( ASN1TaggedObject ) obj ) . getObject ( ) ) ; } throw new IllegalArgumentException ( "illegal object in getInstance: " + obj . getClass ( ) . getName ( ) ) ; }
return an UTF8 string from the passed in object .