question: create a new messagedigest with the given algorithm.necessary because messagedigest is not thread-safe . concode_field_sep String MD5_ALGORITHM_NAME concode_elem_sep char[] HEX_CHARS concode_field_sep char[] digestAsHexChars concode_elem_sep char[] digestAsHexChars concode_elem_sep char[] encodeHex concode_elem_sep byte[] md5Digest concode_elem_sep byte[] md5Digest concode_elem_sep StringBuilder appendMd5DigestAsHex concode_elem_sep StringBuilder appendMd5DigestAsHex concode_elem_sep byte[] digest concode_elem_sep byte[] digest concode_elem_sep String digestAsHexString concode_elem_sep String digestAsHexString concode_elem_sep String md5DigestAsHex concode_elem_sep String md5DigestAsHex concode_elem_sep StringBuilder appendDigestAsHex concode_elem_sep StringBuilder appendDigestAsHex
target: MessageDigest function ( String arg0 ) { try { return MessageDigest . getInstance ( arg0 ) ; } catch ( NoSuchAlgorithmException loc0 ) { throw new IllegalStateException ( "srini_string" = "srini_string" , loc0 ) ; } }