А предыдущий класс, BasicTable, разве не делал что-то похожее?
Кто-то из них лишний, думаю.