docs: public static String toMD5hash(final String s) {
  
          String hash = null;
          if (null != s) {
              try {
                  final MessageDigest digest = MessageDigest.getInstance("MD5");
                  digest.update(s.getBytes(Charset.forName("utf-8")));
                  final byte[] md5sum = digest.digest();
                  final BigInteger bigInt = new BigInteger(1, md5sum);
                  hash = bigInt.toString(16);
              } catch (final NoSuchAlgorithmException e) {
                  throw new RuntimeException("MD5 digest algorithm implementation not found", e);
              }
          }
          return hash;
      }