code: public int getUnsignedMediumInt() {
          int b1 = getUnsigned();
          int b2 = getUnsigned();
          int b3 = getUnsigned();
          if (_isBigEndian) {
              return (b1<<16) | (b2<<8) | b3;
          }
          else {
              return (b3<<16) | (b2<<8) | b1;
          }
      }
docs: Returns an unsigned three-byte medium int from the buffer at the current position
  
  @return the three-byte medium int as an int