code: public static int readInt(ArrayView source, int position) {
          return (source.get(position) & 0xFF) << 24
                  | (source.get(position + 1) & 0xFF) << 16
                  | (source.get(position + 2) & 0xFF) << 8
                  | (source.get(position + 3) & 0xFF);
      }
docs: Reads a 32-bit integer from the given ArrayView starting at the given position.
  
  @param source   The ArrayView to read from.
  @param position The position in the ArrayView to start reading at.
  @return The read number.