[java] Why would an Enum implement an Interface?