docs: protected static String parseOptionalStringValue(JSONObject json, String key) {
  
          try {
              return json.getString(key);
          } catch (JSONException e) {
              LOG.info(Messages.get().getBundle().key(Messages.LOG_OPTIONAL_STRING_MISSING_1, key), e);
              return null;
          }
      }