docs: static JSONObject getUrchinFromUri(Uri uri) {
          JSONObject referrer = new JSONObject();
          try {
  
              UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
              sanitizer.setAllowUnregisteredParamaters(true);
              sanitizer.parseUrl(uri.toString());
  
              // Don't care for null values - they won't be added anyway
              String source = getUtmOrWzrkValue("source", sanitizer);
              String medium = getUtmOrWzrkValue("medium", sanitizer);
              String campaign = getUtmOrWzrkValue("campaign", sanitizer);
  
              referrer.put("us", source);
              referrer.put("um", medium);
              referrer.put("uc", campaign);
  
              String wm = getWzrkValueForKey("medium", sanitizer);
              if (wm != null && wm.matches("^email$|^social$|^search$"))
                  referrer.put("wm", wm);
  
              Logger.d("Referrer data: " + referrer.toString(4));
          } catch (Throwable ignore) {
              // Won't happen
          }
          return referrer;
      }