[слоупок][капитан][anonimous-на-связи]
Оказывается, у нас благодаря MethodHandles еще с 7 йавы можно было не городить простыни из инстансофов (https://en.wikipedia.org/wiki/Multiple_dispatch#Java).
Вместо тысячи слов: https://ideone.com/4qdGV5
[1] https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html#...
Давайте ваши ненужно. И заодно хотя бы один пример IRL, когда вам этого не хватало.