in src/main/java/org/apache/sling/feature/extension/unpack/Unpack.java [120:131]
public static boolean handles(String key, String value, InputStream inputStream) {
try (JarInputStream jarInputStream = new JarInputStream(inputStream)) {
Manifest mf = jarInputStream.getManifest();
if (mf != null) {
return value.equalsIgnoreCase(mf.getMainAttributes().getValue(key));
} else {
return false;
}
} catch (Exception ex) {
return false;
}
}