Variables finales de Android

Estaba leyendo el código fuente de TextView y conocí este fragmento de código:

RectF mTmpRectF = new RectF(); float[] mTmpOffset = new float[2]; ExtractedTextRequest mExtracting; final ExtractedText mTmpExtracted = new ExtractedText(); 

Por lo tanto, allí definen mTmpExtracted como final, pero no mTmpRectF.

He leído esto ¿Qué hace "final" si lo coloca antes de una variable? Donde se analiza cuándo utilizar final.

Por lo tanto, dado que ambos objetos (mTmpRectF y mTmpExtracted) podrían ser finales en este caso específico, ¿hay alguna otra razón (es decir, performace, etc) que sólo uno está configurado como final o es sólo un código de desarrollo para el desarrollador?

¡Gracias!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.