code: function RTCInboundRTPStreamStats(rTCInboundRTPStreamStatsDict){
    if(!(this instanceof RTCInboundRTPStreamStats))
      return new RTCInboundRTPStreamStats(rTCInboundRTPStreamStatsDict)
  
    rTCInboundRTPStreamStatsDict = rTCInboundRTPStreamStatsDict || {}
  
    // Check rTCInboundRTPStreamStatsDict has the required fields
    // 
    // checkType('int64', 'rTCInboundRTPStreamStatsDict.packetsReceived', rTCInboundRTPStreamStatsDict.packetsReceived, {required: true});
    //  
    // checkType('int64', 'rTCInboundRTPStreamStatsDict.bytesReceived', rTCInboundRTPStreamStatsDict.bytesReceived, {required: true});
    //  
    // checkType('double', 'rTCInboundRTPStreamStatsDict.jitter', rTCInboundRTPStreamStatsDict.jitter, {required: true});
    //  
  
    // Init parent class
    RTCInboundRTPStreamStats.super_.call(this, rTCInboundRTPStreamStatsDict)
  
    // Set object properties
    Object.defineProperties(this, {
      packetsReceived: {
        writable: true,
        enumerable: true,
        value: rTCInboundRTPStreamStatsDict.packetsReceived
      },
      bytesReceived: {
        writable: true,
        enumerable: true,
        value: rTCInboundRTPStreamStatsDict.bytesReceived
      },
      jitter: {
        writable: true,
        enumerable: true,
        value: rTCInboundRTPStreamStatsDict.jitter
      }
    })
  }
docs: Statistics that represents the measurement metrics for the incoming media
  stream.
  
  @constructor module:core/complexTypes.RTCInboundRTPStreamStats
  
  @property {external:int64} packetsReceived
  Total number of RTP packets received for this SSRC.
  @property {external:int64} bytesReceived
  Total number of bytes received for this SSRC.
  @property {external:double} jitter
  Packet Jitter measured in seconds for this SSRC.
  
  @extends module:core.RTCRTPStreamStats