package p; class Outer { enum A { GREEN, DARK_GREEN, BLACK; A getNext() { switch (this) { case GREEN : return DARK_GREEN; case DARK_GREEN : return BLACK; case BLACK : return GREEN; default : return null; } } } { A a= A.GREEN.getNext(); } }