Кстати, а что может в таком случае пройти не так? Чисто теоретически) вижу проблему что при обновлении build метода родительской функции этот виджет перерисуется со значением прописанным в конструкторе, если захочет. А если это stful виджет отдельного экрана? При возврате из бэкграунда будут проблемы?
Очевидно у виджета нет стейта и нет смысла вообще никакого что то делать не final