docs: public final int getUint16(final int pos) {
          final int position = origin + pos;
  
          if (pos + 1 >= limit || pos < 0) throw new IllegalArgumentException("limit excceed: "
                                                                              + (pos < 0 ? pos : (pos + 1)));
  
          byte[] buf = buffer;
          return (0xff & buf[position]) | ((0xff & buf[position + 1]) << 8);
      }