docs: private void recycleByLayoutStateExpose(RecyclerView.Recycler recycler, LayoutState layoutState) {
          if (!layoutState.mRecycle) {
              return;
          }
          if (layoutState.mLayoutDirection == LayoutState.LAYOUT_START) {
              recycleViewsFromEndExpose(recycler, layoutState.mScrollingOffset);
          } else {
              recycleViewsFromStartExpose(recycler, layoutState.mScrollingOffset);
          }
      }