new enum+java naming convention