Tibi wrote: i was looking for a simple extending of a template enum, without implementing the same things/methods inside each enum. where each extension only defines values. Well, since enums are basically glorified constants, you could define an immutable class with a package-private constructor and then expose only public constants and 'getter' methods for it. That way, you could extend it, ...