public enum Animal { SHRIMP(Size.TINY), DUCK(Size.SMALL), HUSKY(Size.MEDIUM), TIGER_SHARK(Size.LARGE), SPERM_WHALE(Size.HUGE), BLUE_WHALE(Size.GIGANTIC); public final Size size; public static enum Size { TINY, SMALL, MEDIUM, LARGE, HUGE, GIGANTIC; } Animal(Size size) { this.size = size; } /** * * @return The size classification of the animal. */ public Size getSize() { return size; } }