public OBJECT_IDENTIFIER( String dottedOID ) throws NumberFormatException {  if( dottedOID == null || dottedOID.length()==0 ) { throw new NumberFormatException("OID string is zero-length"); }  StringTokenizer stok = new StringTokenizer(dottedOID, "."); numbers = new long[ stok.countTokens() ]; int i = 0; while(stok.hasMoreElements()) { numbers[i++] = Long.parseLong( stok.nextToken() ); } Assert._assert( i == numbers.length );
public OBJECT_IDENTIFIER( long[] numbers ) {
    public OBJECT_IDENTIFIER( String dottedOID ) throws NumberFormatException {        if( dottedOID == null || dottedOID.length()==0 ) {            throw new NumberFormatException("OID string is zero-length");        }        StringTokenizer stok = new StringTokenizer(dottedOID, ".");        numbers = new long[ stok.countTokens() ];        int i = 0;        while(stok.hasMoreElements()) {            numbers[i++] = Long.parseLong( stok.nextToken() );        }        Assert._assert( i == numbers.length );        checkLongArray(numbers);    }