code: public static String createInternalJobID()
              throws NoSuchAlgorithmException {
          MessageDigest md = MessageDigest.getInstance("MD5");
  
          byte[] data = UUID.randomUUID().toString().getBytes();
          md.update(data);
  
          byte[] digest = md.digest();
  
          StringBuilder sb = new StringBuilder();
          for (int i = 0; i < digest.length; i++) {
            sb.append(Integer.toHexString(0xff & digest[i]));
          }
  
          return JOB_PREFIX + sb.toString().toUpperCase();
      }
docs: create internal job ID
  @return job ID
  @throws NoSuchAlgorithmException