@Test
  public void testExtractCallback_badParcelable() {
    Bundle misconfiguredBundle = new Bundle();
    misconfiguredBundle.putParcelable("callback", new BadParcelable(1));

    assertNull(extractCallback(misconfiguredBundle));
  }
ShadowParcel doesn't correctly handle {@link Parcel#writeStrongBinder(IBinder)} or {@link
Parcel#readStrongBinder()}, so we shim a simple implementation that uses an in-memory map to
read and write Binder objects.
jobdispatcher/src/test/java/com/firebase/jobdispatcher/GooglePlayCallbackExtractorTest.java