### Question:
DefaultLoadControl implements LoadControl { @Override public boolean shouldStartPlayback( long bufferedDurationUs, float playbackSpeed, boolean rebuffering) { bufferedDurationUs = Util.getPlayoutDurationForMediaDuration(bufferedDurationUs, playbackSpeed); long minBufferDurationUs = rebuffering ? bufferForPlaybackAfterRebufferUs : bufferForPlaybackUs; return minBufferDurationUs <= 0 || bufferedDurationUs >= minBufferDurationUs || (!prioritizeTimeOverSizeThresholds && allocator.getTotalBytesAllocated() >= targetBufferSize); } @SuppressWarnings("deprecation")  DefaultLoadControl(); @Deprecated  DefaultLoadControl(DefaultAllocator allocator); @Deprecated  DefaultLoadControl(
      DefaultAllocator allocator,
      int minBufferMs,
      int maxBufferMs,
      int bufferForPlaybackMs,
      int bufferForPlaybackAfterRebufferMs,
      int targetBufferBytes,
      boolean prioritizeTimeOverSizeThresholds); protected  DefaultLoadControl(
      DefaultAllocator allocator,
      int minBufferAudioMs,
      int minBufferVideoMs,
      int maxBufferMs,
      int bufferForPlaybackMs,
      int bufferForPlaybackAfterRebufferMs,
      int targetBufferBytes,
      boolean prioritizeTimeOverSizeThresholds,
      int backBufferDurationMs,
      boolean retainBackBufferFromKeyframe); @Override void onPrepared(); @Override void onTracksSelected(Renderer[] renderers, TrackGroupArray trackGroups,
      TrackSelectionArray trackSelections); @Override void onStopped(); @Override void onReleased(); @Override Allocator getAllocator(); @Override long getBackBufferDurationUs(); @Override boolean retainBackBufferFromKeyframe(); @Override boolean shouldContinueLoading(long bufferedDurationUs, float playbackSpeed); @Override boolean shouldStartPlayback(
      long bufferedDurationUs, float playbackSpeed, boolean rebuffering); static final int DEFAULT_MIN_BUFFER_MS; static final int DEFAULT_MAX_BUFFER_MS; static final int DEFAULT_BUFFER_FOR_PLAYBACK_MS; static final int DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS; static final int DEFAULT_TARGET_BUFFER_BYTES; static final boolean DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS; static final int DEFAULT_BACK_BUFFER_DURATION_MS; static final boolean DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME; }### Answer:
@Test public void testStartsPlayback_whenMinBufferSizeReached() { createDefaultLoadControl(); assertThat(loadControl.shouldStartPlayback(MIN_BUFFER_US, SPEED, false)) .isTrue(); }