docs: public long getIOReadThroughput() {
          assert(m_startTS != Long.MAX_VALUE);
          assert(m_endTS != Long.MIN_VALUE);
  
          if (m_bytesReceived == 0) return 0;
          if (m_endTS < m_startTS) {
              m_endTS = m_startTS + 1; // 1 ms duration is sorta cheatin'
          }
  
          long durationMs = m_endTS - m_startTS;
          return (long) (m_bytesReceived / (durationMs / 1000.0));
      }