docs: public JwtToken build(JwtAuth userDetails) {
          Date expireTime = generateExpirationDate();
          Map<String, Object> claims = new HashMap<>(16);
          claims.put(CLAIM_KEY_LOGIN_NAME, userDetails.getLoginName());
          claims.put(CLAIM_KEY_ID, userDetails.getId());
          claims.put(CLAIM_KEY_MICK_NAME, userDetails.getNickName());
          claims.put(CLAIM_KEY_CREATED, expireTime.getTime());
          claims.put(CLAIM_KEY_ROLE, userDetails.getRoles());
          claims.put(CLAIM_KEY_AVATAR,userDetails.getAvatar());
          return new JwtToken(build(claims, expireTime), expireTime.getTime());
      }