У меня объекты одного и того же класса должны производить разные действия по вызову одного интерфейса, я конечно понимаю что можно через енам это сделать, но хотелось бы как то покрасивее, а то свитч по этому енаму может эдак пунктов на 30 потом разойтись