code: public final void notifyFooterItemMoved(int fromPosition, int toPosition) {
          if (fromPosition < 0 || toPosition < 0 || fromPosition >= footerItemCount || toPosition >= footerItemCount) {
              throw new IndexOutOfBoundsException("The given fromPosition " + fromPosition
                      + " or toPosition " + toPosition + " is not within the position bounds for footer items [0 - "
                      + (footerItemCount - 1) + "].");
          }
          notifyItemMoved(fromPosition + headerItemCount + contentItemCount, toPosition + headerItemCount + contentItemCount);
      }
docs: Notifies that an existing footer item is moved to another position.
  
  @param fromPosition the original position.
  @param toPosition   the new position.