У вас один и тот же код валидации повторяется много раз. И в ```TableProvider.createTable()``` тоже что-то есть. Давайте максимально объединим эти проверки.