code: @Override
      public byte[] md5(String toHash) {
          try {
              MessageDigest messageDigest = MessageDigest.getInstance(Hash.MD5.toString());
              messageDigest.reset();
              messageDigest.update(toHash.getBytes(UTF_8));
              return messageDigest.digest();
          } catch (NoSuchAlgorithmException e) {
              // Should not happen as every JVM must support D5, SHA-1 and SHA-256.
              throw new RuntimeException(e);
          }
      }
docs: Computes the MD5 hash of the given String.
  
  @param toHash the string to hash
  @return the MD5 hash