try {
request.open(in);
int maxBytesToScan = -1;
ContainerSignatureMatchCollection matches =
new ContainerSignatureMatchCollection(getContainerIdentifierInit().getContainerSignatures(),
getContainerIdentifierInit().getUniqueFileEntries(), maxBytesToScan);
getIdentifierEngine().process(request, matches);
final Map<String, String> puidMap = new HashMap<String, String>();
for (ContainerSignatureMatch match : matches.getContainerSignatureMatches()) {
if (match.isMatch()) {
List<FileFormatMapping> mappings = getFormats().get(match.getSignature().getId());
for (FileFormatMapping mapping : mappings) {
IdentificationResultImpl result = new IdentificationResultImpl();
result.setMethod(IdentificationMethod.CONTAINER);