jodd-proxetta/src/main/java/jodd/asm7/ClassReader.java
public int readInt(final int offset) {
    byte[] classFileBuffer = b;
    return ((classFileBuffer[offset] & 0xFF) << 24)
        | ((classFileBuffer[offset + 1] & 0xFF) << 16)
        | ((classFileBuffer[offset + 2] & 0xFF) << 8)
        | (classFileBuffer[offset + 3] & 0xFF);
  }
public int readInt(final int offset) {
    byte[] classFileBuffer = b;
    return ((classFileBuffer[offset] & 0xFF) << 24)
        | ((classFileBuffer[offset + 1] & 0xFF) << 16)
        | ((classFileBuffer[offset + 2] & 0xFF) << 8)
        | (classFileBuffer[offset + 3] & 0xFF);
  }
Reads a signed int value in {@link #b}. <i>This method is intended for {@link Attribute} sub
classes, and is normally not needed by class generators or adapters.</i>

@param offset the start offset of the value to be read in {@link #b}.
@return the read value.