### Question:
DigestUtils { public static MessageDigest getDigest(final String algorithm) { try { return MessageDigest.getInstance(algorithm); } catch (final NoSuchAlgorithmException e) { throw new IllegalArgumentException(e); } }  static MessageDigest getDigest(final String algorithm); static MessageDigest getMd2Digest(); static MessageDigest getMd5Digest(); static MessageDigest getSha1Digest(); static MessageDigest getSha256Digest(); static MessageDigest getSha384Digest(); static MessageDigest getSha512Digest(); @Deprecated static MessageDigest getShaDigest(); static byte[] md2(final byte[] data); static byte[] md2(final InputStream data); static byte[] md2(final String data); static String md2Hex(final byte[] data); static String md2Hex(final InputStream data); static String md2Hex(final String data); static byte[] md5(final byte[] data); static byte[] md5(final InputStream data); static byte[] md5(final String data); static String md5Hex(final byte[] data); static String md5Hex(final InputStream data); static String md5Hex(final String data); @Deprecated static byte[] sha(final byte[] data); @Deprecated static byte[] sha(final InputStream data); @Deprecated static byte[] sha(final String data); static byte[] sha1(final byte[] data); static byte[] sha1(final InputStream data); static byte[] sha1(final String data); static String sha1Hex(final byte[] data); static String sha1Hex(final InputStream data); static String sha1Hex(final String data); static byte[] sha256(final byte[] data); static byte[] sha256(final InputStream data); static byte[] sha256(final String data); static String sha256Hex(final byte[] data); static String sha256Hex(final InputStream data); static String sha256Hex(final String data); static byte[] sha384(final byte[] data); static byte[] sha384(final InputStream data); static byte[] sha384(final String data); static String sha384Hex(final byte[] data); static String sha384Hex(final InputStream data); static String sha384Hex(final String data); static byte[] sha512(final byte[] data); static byte[] sha512(final InputStream data); static byte[] sha512(final String data); static String sha512Hex(final byte[] data); static String sha512Hex(final InputStream data); static String sha512Hex(final String data); @Deprecated static String shaHex(final byte[] data); @Deprecated static String shaHex(final InputStream data); @Deprecated static String shaHex(final String data); static MessageDigest updateDigest(final MessageDigest messageDigest, final byte[] valueToDigest); static MessageDigest updateDigest(final MessageDigest digest, final InputStream data); static MessageDigest updateDigest(final MessageDigest messageDigest, final String valueToDigest);  }### Answer:
@Test(expected=IllegalArgumentException.class) public void testInternalNoSuchAlgorithmException() { DigestUtils.getDigest("Bogus Bogus"); }