code: private String calculateNonce() {
          LocalDateTime time = LocalDateTime.now();
          DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy:MM:dd:HH:mm:ss.SSS");
          String fmtTime = formatter.format(time);
          return CredentialUtil.encryptMD5(fmtTime + CommonHelper.randomString(10));
      }
docs: A server-specified data string which should be uniquely generated each time a 401 response is made (RFC 2617)
  Based on current time including nanoseconds