throw new StringIndexOutOfBoundsException (String.valueOf (i));
    public void decodeMetacharacters()    {        try        {            decodeMetacharacters (0, this.length());        }        catch (StringIndexOutOfBoundsException ex)        {            // Should never happen        }    }