// preventing the calls below to succeed...
DataChunk decodedURI = req.getRequest().getRequestURIRef().getDecodedRequestURIBC();
try {
// Clear the previous mapped information.
MappingData mappingData = (MappingData) req.getNote(ContainerMapper.MAPPING_DATA);
mappingData.recycle();
adapter = mapper.mapUriWithSemicolon(req, decodedURI, 0, null);
// If a SnifferAdapter doesn't do it's job, avoid recursion
// and throw a Runtime exception.
if (adapter.equals(this)) {