catch (IOException ex) { throw new StringIndexOutOfBoundsException(); }  buf = newBuf;
    public void decodeMetacharacters()    {        try        {            decodeMetacharacters (0, this.length());        }        catch (StringIndexOutOfBoundsException ex)        {            // Should never happen        }    }