Report question

Question: Behaviour to simulate an enum implementing an interface