Поскольку конструктор перечисления может быть вызван только его константами, почему тогда ему разрешено быть закрытым для пакета?