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