Add polymorphism to baseTableView