Исправление Ian, 17.02.14 23:36 (текущая версия) :
Очень похоже на pattern matching, которого в Java, к сожалению, нет ни в каком виде. Пример на Scala чем-то похож, разве что он не на уровне методов работает.
Исходная версия Ian, 17.02.14 23:34:
Очень похоже на pattern matching.