Using final methods to initialize an instance variable
<p>From the <a href="http://java.sun.com/docs/books/tutorial/java/javaOO/initial.html" rel="nofollow">Sun docs</a> </p>

<blockquote>
  <p>Normally, you would put code to
  initialize an instance variable in a
  constructor.<br>There are two
  alternatives to using a constructor to
  initialize instance variables:
  initialize blocks and final methods.</p>
</blockquote>

<p>I could understand the use of initialize blocks. Can anyone please explain the use of final methods for instance var initialization? A non-final public setter can do this job. Why not just use them ?</p>
