code: @Override
  	public IResource newResource(URI uri) {
  		final String sourceMethod = "newResource"; //$NON-NLS-1$
  		boolean isTraceLogging = log.isLoggable(Level.FINER);
  		if (isTraceLogging) {
  			log.entering(AbstractAggregatorImpl.class.getName(), sourceMethod, new Object[]{uri});
  		}
  		Mutable<URI> uriRef = new MutableObject<URI>(uri);
  		IResourceFactory factory = getResourceFactory(uriRef);
  		IResource result;
  		if (factory != null) {
  			result = factory.newResource(uriRef.getValue());
  		} else {
  			result = new NotFoundResource(uriRef.getValue());
  		}
  		result = runConverters(result);
  		if (isTraceLogging) {
  			log.exiting(AbstractAggregatorImpl.class.getName(), sourceMethod, result);
  		}
  		return result;
  	}
docs: /* (non-Javadoc)
  @see com.ibm.jaggr.service.resource.IResourceProvider#getResource(java.net.URI)