Add a generic java Enum codec