class ConcatenatingMediaSource extends CompositeMediaSource<MediaSourceHolder> {

  public final synchronized void setShuffleOrder(ShuffleOrder shuffleOrder) {
    setPublicShuffleOrder(shuffleOrder, /* handler= */ null, /* onCompletionAction= */ null);
  }

  public  ConcatenatingMediaSource(MediaSource... mediaSources);
  public  ConcatenatingMediaSource(boolean isAtomic, MediaSource... mediaSources);
  public  ConcatenatingMediaSource(
      boolean isAtomic, ShuffleOrder shuffleOrder, MediaSource... mediaSources);
  @SuppressWarnings("initialization") public  ConcatenatingMediaSource(
      boolean isAtomic,
      boolean useLazyPreparation,
      ShuffleOrder shuffleOrder,
      MediaSource... mediaSources);

}