* Extends enum abstract class