docs: public synchronized TableModel<V> removeRow(int index) {
          List<V> removedRow = rows.remove(index);
          for(Listener<V> listener: listeners) {
              listener.onRowRemoved(this, index, removedRow);
          }
          return this;
      }