docs: public void cache(JwtToken token) {
          if (token == null) {
              return;
          }
          Claims claims = token.getClaims();
          if (claims == null) {
              return;
          }
          String jti = claims.getJwtId();
          if (jti == null) {
              return;
          }
          String key = getCacheKey(token);
          long tokenExp = claims.getExpiration() * 1000; // milliseconds
          if (tokenExp == 0) { // in case it's not set, let's give it one hour
              tokenExp = (new Date()).getTime() + 60 * 60 * 1000; // 1 hour
          }
          primaryTable.put(key, Long.valueOf(tokenExp));
      }