У меня есть перечисление с вложенным перечислением (которое я хочу сделать закрытым), но когда я это делаю, GWT сообщает мне, что вложенное перечисление не видно и генерирует исключение.
public enum OuterEnum {
    A(NestedEnum.X),
    B(NestedEnum.Y),
    C(NestedEnum.X);
    NestedEnum nestedValue;
    private OuterEnum(NestedEnum nv) { nestedValue = nv; }
    private enum NestedEnum {
        X, Y;
    }
}
Если я удалю частный модификатор из вложенного enum, тогда код работает. Почему GWT не разрешает частный модификатор для вложенных перечислений? Есть ли способ обхода?
