code: @Override
      public int getInt(final int index) {
          final int i = this.lowerBoundary + index;
          checkIndex(i);
          checkIndex(i + 3);
          return (this.buffer[i] & 0xff) << 24 | (this.buffer[i + 1] & 0xff) << 16
                  | (this.buffer[i + 2] & 0xff) << 8 | (this.buffer[i + 3] & 0xff) << 0;
      }
docs: {@inheritDoc}