Do not use an enum, as it is very difficult to test properly.