title: Java Extending Final Classes
body: <p>I would like to override a 3rd party, open-source final class's non-final method.</p>
  
  <pre><code>final class A 
  {
      void put(obj a)
      {...}
  
      obj get()
      {...}
  }
  </code></pre>
  
  <p>Please tell me how to override the <code>get()</code> and <code>put()</code> methods, yet still retain the other behaviour and functionality of this class.</p>