code: public static Jose4jRsaJWK getInstance(JSONObject keyObject) {
          Map<String, Object> params = new HashMap<String, Object>();
          Set<Entry<String, Object>> entries = keyObject.entrySet();
          for (Entry<String, Object> entry : entries) {
              if (tc.isDebugEnabled()) {
                  Tr.debug(tc, "Entry key:" + entry.getKey() + " value:" + entry.getValue().toString());
              }
              params.put(entry.getKey(), entry.getValue());
          }
  
          Jose4jRsaJWK jwk = null;
          try {
              jwk = new Jose4jRsaJWK(params);
          } catch (JoseException e) {
              // TODO error handling
              if (tc.isDebugEnabled()) {
                  Tr.debug(tc, "Caught unexpected exception: " + e.getLocalizedMessage(), e);
              }
          }
          return jwk;
      }
docs: re-generate the jwk from the keyObject(JsonObject)
  
  @param keyObject
  @return