code: 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;
      }
docs: Removes a row at a particular index from the table model
  @param index Index of the row to remove
  @return Itself