Во-первых, я бы догадался о вызове метода, но только по волосам, так как определение отношения экземпляра класса на самом деле довольно сложно, включая не только полное имя класса, но и загрузчик класса, который его загрузил.
Второйизмерьте и посмотрите на целевом оборудовании и JVM, а затем будьте готовы к тому, что результаты изменятся в следующей версии JVM.
В-третьих, кого это волнует, если только вы не собираетесь разрабатывать архитектуру, которая в корне зависитна проверке экземпляров с очень высокой скоростью.В любой системе разумной сложности это не будет даже отдаленно важным фактором ... но это всего лишь мои 2 цента, и я обычно очень предрасположен к мысли о производительности конкретных стилей кодирования.
В-четвертых, стиль вызова метода обычно лучше ОО, чем проверка типов, но необходимо убедиться, что система в контексте, чтобы убедиться, что это так.