Раньше работало. А теперь есть два класса таблиц, одна - локальная, вторая - удалённая. И для того, чтобы работать с ними унифицированно, не хватает всего одного метода в интерфейсе. Так что, по факту, да, я "использую свой класс", только мне целый класс вовсе и не нужен, так, расширение интерфейса в один метод. Почему сделал расширение TableProvider'а вместо Table'а - провайдер всё равно пришлось бы менять, измени я таблицу, меньшее зло.