Sorry, this specific instance is for a QueryParam in the ApiParam annotation. I have to declare it as 'allowableValues = "ENTRY1,ENTRY2,ENTRY3"', instead of using something like MyEnum.values() or new ArrayList<MyEnum>(MyEnum.values()), for example. Or even in this case I would say just using MyEnum.class as a value for allowableValues would be awesome, much like the response = MyClass.class feature. Does this make sense or am I just missing something?