How can you create flexible enums with different behaviors and associated values?by@e.rajasekar