compat/src/main/java/androidx/core/app/BundleCompat.java
public static void putBinder(@NonNull Bundle bundle, @Nullable String key,
            @Nullable IBinder binder) {
        if (Build.VERSION.SDK_INT >= 18) {
            bundle.putBinder(key, binder);
        } else {
            BundleCompatBaseImpl.putBinder(bundle, key, binder);
        }
    }
/**
     * A convenience method to handle putting an {@link IBinder} inside a {@link Bundle} for all
     * Android versions.
     * @param bundle The bundle to insert the {@link IBinder}.
     * @param key    The key to use while putting the {@link IBinder}.
     * @param binder The {@link IBinder} to put.
     */
A convenience method to handle putting an  IBinder inside a  Bundle for all
Android versions.
@param bundle The bundle to insert the  IBinder.
@param key    The key to use while putting the  IBinder.
@param binder The  IBinder to put.
A convenience method to handle putting an IBinder inside a Bundle for all Android versions . @param bundle The bundle to insert the IBinder . @param key The key to use while putting the IBinder . @param binder The IBinder to put .
public static void putBinder(@NonNull Bundle bundle, @Nullable String key,
            @Nullable IBinder binder) {
        if (Build.VERSION.SDK_INT >= 18) {
            bundle.putBinder(key, binder);
        } else {
            BundleCompatBaseImpl.putBinder(bundle, key, binder);
        }
    }
public static void putBinder ( @ NonNull Bundle bundle , @ Nullable String key , @ Nullable IBinder binder ) { if ( Build . VERSION . SDK_INT >= 18 ) { bundle . putBinder ( key , binder ) ; } else { BundleCompatBaseImpl . putBinder ( bundle , key , binder ) ; } }
A convenience method to handle putting an {@link IBinder} inside a {@link Bundle} for all
 Android versions.
A convenience method to handle putting an { @link IBinder } inside a { @link Bundle } for all Android versions .