С Java 10 или +мы можем использовать ключевое слово var для объявления. При инициализации тип будет выведен компилятором. интерфейс? Какой тип он будет выведен, интерфейс или реализация?
Подробнее здесь: https://stackoverflow.com/questions/630 ... rd-in-java