Володин Денис, 396, JUnit.

Вообще. Я на момент подумал, что ты сделал очень умную штуку. Это, я думаю, можно оставить, для того, чтобы паттерн с фабрикой получился правильным. Ибо в такой реализации пользователь сможет создать ```TableProvider``` только через фабрику, что, вроде как и нужно в идеале.