public class AnEnum { public static final int _red = 0; public static final AnEnum red = new AnEnum (_red); public static final int _green = 1; public static final AnEnum green = new AnEnum (_green); ... public int value () {...}; public static AnEnum from_int (int value) {...}; }