/** * Load a JSON tree from the given URL (unless preloaded tree is provided), * register the content, and maybe rewrite "simple" refs to local object refs */ private Content loadInternal(URL url, JsonNode tree, boolean rewriteSimpleRefs) { String urlString = cacheUrl(url); Content content = contentItems.get(urlString); if (content == null) { content = new ContentLoader(this).load(url, tree, rewriteSimpleRefs); contentItems.put(urlString, content); } return content; }