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