JarFile::isMultiRelease does not return true if the underlying jar file is a multi-release jar file and JarFile is opened with the version argument set to JarFile.baseVersion() or a value less than JarFile.baseVersion. Hence we can't always differentiate a multi-release JarFile from a "regular" JarFile.