throws IOException {
// process a container format (ole2, odf, ooxml etc)
String containerFormat = getContainerFormat(results);
try {
if (containerFormatResolver != null && containerFormat != null) {
ContainerIdentifier containerIdentifier = containerIdentifierFactory.getIdentifier(containerFormat);
containerIdentifier.setMaxBytesToScan(maxBytesToScan);
IdentificationResultCollection containerResults = containerIdentifier.submit(request);
droidCore.removeLowerPriorityHits(containerResults);
droidCore.checkForExtensionsMismatches(containerResults, request.getExtension());
containerResults.setFileLength(request.size());
containerResults.setRequestMetaData(request.getRequestMetaData());
return containerResults.getResults().isEmpty() ? null : containerResults;