I would use an enum
for the Categories
as well. If you place this in a top level class, it will look natural.
You have to define your enum
values before any other constants.
AFAIK This is done to simplify the syntax. You have the enum values first with a special, simplified syntax, followed by the constants you define. The need for this is more obvious when you start overriding methods in your constants.