/** * Constructor * @param adapter The adapter which to be wrapped */ public SimpleWrapperAdapter(@NonNull RecyclerView.Adapter<VH> adapter) { mWrappedAdapter = adapter; mBridgeObserver = new BridgeAdapterDataObserver(this, mWrappedAdapter, null); mWrappedAdapter.registerAdapterDataObserver(mBridgeObserver); super.setHasStableIds(mWrappedAdapter.hasStableIds()); }