private MainResource getOrCreateMainResource(String absoluteURL) { MainResource mainResource = mainResources.get(absoluteURL); if (mainResource == null) { if (LOG.isDebugEnabled()) LOG.debug("Creating new main resource for {}", absoluteURL); MainResource value = new MainResource(absoluteURL); mainResource = mainResources.putIfAbsent(absoluteURL, value); if (mainResource == null) mainResource = value; } return mainResource; }