@Override
  public void startMediaRequest(
      @NonNull String[] mimeTypes, int requestId, @NonNull InsertionRequestCallback callback) {
    mCurrentRunningLocalProxy.dispose();

    mCurrentRequest = requestId;
    mCurrentCallback = callback;

    final Intent pickingIntent = getMediaInsertRequestIntent(mimeTypes, requestId);

    mContext.startActivity(pickingIntent);
  }
@Test
  public void testIncorrectRequestBroadcast() {
    mUnderTest.startMediaRequest(new String[] {"media/png"}, 123, mCallback);

    mShadowApplication.getRegisteredReceivers().stream()
        .filter(
            wrapper ->
                wrapper.broadcastReceiver
                    instanceof RemoteInsertionImpl.MediaInsertionAvailableReceiver)
        .map(ShadowApplication.Wrapper::getBroadcastReceiver)
        .findFirst()
        .get()
        .onReceive(
            ApplicationProvider.getApplicationContext(),
            createReceiverIntent(null, new String[] {"media/png"}, 2));

    Mockito.verifyZeroInteractions(mCallback);
  }