code: public void storeInCache(@Nullable String rawPath) {
          if (CACHE != null && rawPath != null) {
              CACHE.put(rawPath, this);
          }
      }
docs: Stores this {@link PathAndQuery} into cache for the given raw path. This should be used by callers when
  the parsed result was valid (e.g., when a server is able to successfully handle the parsed path).