private byte[] md5(String data)
    {
        try {
            return this.getMd5Digest().digest(data.getBytes("UTF-8"));
        } catch (UnsupportedEncodingException e) {
            /* This really shouldn't happen */
            throw new RuntimeException(e);
        }
    }
private byte[] md5(String data)
    {
        try {
            return this.getMd5Digest().digest(data.getBytes("UTF-8"));
        } catch (UnsupportedEncodingException e) {
           
            throw new RuntimeException(e);
        }
    }
private byte[] md5(string data) { try { return this.getmd5digest().digest(data.getbytes("utf-8")); } catch (unsupportedencodingexception e) { throw new runtimeexception(e); } }