protected Resource getResource(String uri) throws ResourceNotFoundException { String mimeType = getResourceMimeType(uri); if (!resources.containsKey(uri)) { logger.debug("Using new LessResource for uri " + uri); if ("text/css".equals(mimeType)) { resources.put(uri, new LessResource(engine, getServletContext(), uri, charset, cache, compress)); return resources.get(uri); } else { return super.getResource(uri); } } else { logger.debug("Using existing LessResource for uri " + uri); return resources.get(uri); } } }