return new ZipArchiveInputStream(in);
}
} else if (JarArchiveInputStream.matches(signature, signatureLength)) {
return new JarArchiveInputStream(in);
} else if (ArArchiveInputStream.matches(signature, signatureLength)) {
return new ArArchiveInputStream(in);
} else if (CpioArchiveInputStream.matches(signature, signatureLength)) {
return new CpioArchiveInputStream(in);
} else if (ArjArchiveInputStream.matches(signature, signatureLength)) {
return new ArjArchiveInputStream(in);
} else if (SevenZFile.matches(signature, signatureLength)) {