- прячем конструктор. Выносим фабричный метод.
- чистим код.
- чистим код.
- чистим код.
- чистим код.
- чистим код.