code: @Override
  	public ISource locate(String path) {
  		// need some path to work with
  		if(path == null || path.isEmpty()) {
  			return new UnfoundSource(path);
  		}		
  		// get a local version of the path for comparing
  		String localPath = path.toLowerCase().trim();
  		// has resource marker
  		if(localPath.startsWith("resource:")) {
  			path = StringUtils.removeStart(path, MultiLocator.RESOURCE);
  			return this.rLocator.locate(path);
  		}
  		// otherwise use file system lookup
  		return this.fLocator.locate(path);
  	}
docs: {@inheritDoc}