library/core/src/main/java/com/google/android/exoplayer2/source/MediaSource.java
public MediaPeriodId copyWithPeriodUid(Object newPeriodUid) {
      return periodUid.equals(newPeriodUid)
          ? this
          : new MediaPeriodId(
              newPeriodUid, adGroupIndex, adIndexInAdGroup, windowSequenceNumber, nextAdGroupIndex);
    }
/** Returns a copy of this period identifier but with {@code newPeriodUid} as its period uid. */
Returns a copy of this period identifier but with  newPeriodUid as its period uid.
Returns a copy of this period identifier but with newPeriodUid as its period uid .
public MediaPeriodId copyWithPeriodUid(Object newPeriodUid) {
      return periodUid.equals(newPeriodUid)
          ? this
          : new MediaPeriodId(
              newPeriodUid, adGroupIndex, adIndexInAdGroup, windowSequenceNumber, nextAdGroupIndex);
    }
public MediaPeriodId copyWithPeriodUid ( Object newPeriodUid ) { return periodUid . equals ( newPeriodUid ) ? this : new MediaPeriodId ( newPeriodUid , adGroupIndex , adIndexInAdGroup , windowSequenceNumber , nextAdGroupIndex ) ; }
Returns a copy of this period identifier but with {@code newPeriodUid} as its period uid.
Returns a copy of this period identifier but with { @code newPeriodUid } as its period uid .