class MultiWhen