docs: @Override
      public boolean scrollToPosition(final int dataIndex,
                                      final LayoutScroller.OnScrollListener listener) {
          if (isScrolling()) {
              return false;
          }
  
          Log.d(Log.SUBSYSTEM.LAYOUT, TAG, "scrollToPosition, position = %d", dataIndex);
  
          boolean scrolled = false;
          if (dataIndex >= 0 && dataIndex < getScrollingItemsCount()) {
              onScrollImpl(dataIndex, listener);
              scrolled = true;
          } else {
              Log.w(Log.SUBSYSTEM.LAYOUT, TAG, "Scroll out of bounds pos = [%d] getDataCount() = [%d]",
                      dataIndex, getScrollingItemsCount());
          }
          return scrolled;
      }