title: Why is the java.util.Scanner class declared 'final'?
body: <p>I use the <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html" rel="nofollow noreferrer">Scanner class</a> for reading multiple similar files. I would like to extend it to make sure they all use the same <em>delimiter</em> and I can also add methods like <em>skipUntilYouFind(String thisHere)</em> that all valid for them all.</p>
  
  <p>I can make a utility-class that contain them, or embed the Scanner Class as a variable inside another class but this is more cumbersome.</p>
  
  <p>I have found <a href="http://renaud.waldura.com/doc/java/final-keyword.shtml#classes" rel="nofollow noreferrer">some reasons</a> to declare a class final, but why is it done here?</p>