@Override
    public int propertyNameToCType(byte[]bytes, int p, int end) {
        Integer ctype = PosixBracket.PBSTableUpper.get(bytes, p, end);
        if (ctype != null) return ctype;
        throw new CharacterPropertyException(EncodingError.ERR_INVALID_CHAR_PROPERTY_NAME, bytes, p, end - p);
    }
@ Override public int propertyNameToCType ( byte [ ] bytes , int p , int end ) { Integer ctype = PosixBracket . PBSTableUpper . get ( bytes , p , end ) ; if ( ctype != null ) return ctype ; throw new CharacterPropertyException ( EncodingError . ERR_INVALID_CHAR_PROPERTY_NAME , bytes , p , end - p ) ; }
onigenc_minimum_property_name_to_ctype
notably overridden by unicode encodings