in src/it/multirelease-patterns/packaging-plugin/verify.groovy [59:72]
int getMajor(InputStream is)
{
def dis = new DataInputStream(is)
final String firstFourBytes = Integer.toHexString(dis.readUnsignedShort()) + Integer.toHexString(dis.readUnsignedShort())
if (!firstFourBytes.equalsIgnoreCase("cafebabe"))
{
throw new IllegalArgumentException(dataSourceName + " is NOT a Java .class file.")
}
final int minorVersion = dis.readUnsignedShort()
final int majorVersion = dis.readUnsignedShort()
is.close();
return majorVersion;
}