I'd maintain the enum "interface":

```java
public static final EnvironmentType PRODUCTION = new EnvironmentType("production");
```