code: protected void updateOrdersAndFireNotification(int startingRow) {
          for (int i = startingRow; i < getElements().size(); i++) {
              getElement(i).setOrder(i + 1);
          }
  
          fireTableDataChanged();
      }
docs: Updates the order of all the elements, whose row index is equal or greater to {@code startingRow}, and notifies all
  listeners of the changes.
  
  @param startingRow the row index at which the update of the order should start
  @see #fireTableDataChanged()