docs: public void smoothOpenMenu(int position, @DirectionMode int direction, int duration) {
          if (mOldSwipedLayout != null) {
              if (mOldSwipedLayout.isMenuOpen()) {
                  mOldSwipedLayout.smoothCloseMenu();
              }
          }
          position += getHeaderCount();
          ViewHolder vh = findViewHolderForAdapterPosition(position);
          if (vh != null) {
              View itemView = getSwipeMenuView(vh.itemView);
              if (itemView instanceof SwipeMenuLayout) {
                  mOldSwipedLayout = (SwipeMenuLayout)itemView;
                  if (direction == RIGHT_DIRECTION) {
                      mOldTouchedPosition = position;
                      mOldSwipedLayout.smoothOpenRightMenu(duration);
                  } else if (direction == LEFT_DIRECTION) {
                      mOldTouchedPosition = position;
                      mOldSwipedLayout.smoothOpenLeftMenu(duration);
                  }
              }
          }
      }