public enum Modifier { PUBLIC_STATIC(Modifier.PUBLIC + Modifier.STATIC), PUBLIC_STATIC_FINAL(PUBLIC_STATIC.value + Modifier.FINAL); private int value; private Modifier(int value) { this.value = value; } public static final int PRIVATE = 1; public static final int PUBLIC = 2; public static final int PROTECTED = 4; public static final int STATIC = 8; public static final int FINAL = 16; }