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