Use enumSet enumMap