docs: public JsonGetterContext getContext(String queryPath) {
          JsonGetterContext context = internalCache.get(queryPath);
          if (context != null) {
              return context;
          }
          context = new JsonGetterContext(queryPath);
          JsonGetterContext previousContextValue = internalCache.putIfAbsent(queryPath, context);
          if (previousContextValue == null) {
              cleanupIfNeccessary(context);
              return context;
          } else {
              return previousContextValue;
          }
      }