Я пытаюсь сделать следующее:
public class History {
    public class State {
        public enum StateType {
Eclipse дает мне эту ошибку компиляции на StateType: The member enum StateType must be defined inside a static member type.
Ошибка исчезает, когда я ставил класс State. Я мог бы сделать статический State, но я не понимаю, почему я не могу объявить enum во внутреннем классе.