title: Why are certain variables marked as final in flutter custom classes?
body: <p>I noticed in some of the examples online that classes that extend <code>StatefulWidget</code> have instance variables marked with final. Why is that?
  I understand what the final keyword does. I do not understand why it is being declared with each instance variable that extends the widget class.</p>