title: return statement - finally block does not complete normally
body: <p>Similar question has been asked <a href="https://stackoverflow.com/questions/17481251/finally-block-does-not-complete-normally-eclipse-warning">here</a>. But that does not provide answer.</p>
  
  <pre><code>try {
          object = (Dev)Class.forName("Dev").newInstance();
      } catch (Exception e) 
      {
          throw new RuntimeException("Devis not available");
      }
      finally
      {
          return object;  
      }
  </code></pre>
  
  <p>But <strong>finally</strong> block gives warning : </p>
  
  <blockquote>
    <p>finally block does not complete normally</p>
  </blockquote>
  
  <p>But as per my understating, <strong>finally</strong> block always gets executed and will return the object. Why warning says that it will not get completed normally?</p>