[models] NITableViewSystem's cellFactory can be set by other classes, and the createTableView method can be overridden by subclasses.