code: private static final int gatherIntLE(final byte[] data, final int index) {
          int i = data[index] & 0xFF;
  
          i |= (data[index + 1] & 0xFF) << 8;
          i |= (data[index + 2] & 0xFF) << 16;
          i |= (data[index + 3] << 24);
  
          return i;
      }
docs: gather an int from the specified index into the byte array