docs: public void startSwipe(ViewHolder viewHolder) {
          if (!mCallback.hasSwipeFlag(mRecyclerView, viewHolder)) {
              Log.e(TAG, "Start swipe has been called but swiping is not enabled");
              return;
          }
          if (viewHolder.itemView.getParent() != mRecyclerView) {
              Log.e(TAG, "Start swipe has been called with a view holder which is not a child of "
                      + "the RecyclerView controlled by this ItemTouchHelper.");
              return;
          }
          obtainVelocityTracker();
          mDx = mDy = 0f;
          select(viewHolder, ACTION_STATE_SWIPE);
      }