code: @Override
      public int getUnsignedMediumInt(int index) {
          int b1 = getUnsigned(index);
          int b2 = getUnsigned(index + 1);
          int b3 = getUnsigned(index + 2);
          if (ByteOrder.BIG_ENDIAN.equals(order())) {
              return b1 << 16 | b2 << 8 | b3;
          }
  
          return b3 << 16 | b2 << 8 | b1;
      }
docs: {@inheritDoc}