title: When should Throwable be used instead of new Exception?
body: <p>Given: <code>Throwable</code> is <code>Exception</code>'s superclass.</p>
  
  <p>When I read texts on writing your own 'exceptions', I see examples of <code>Throwable</code> being used in the <code>catch</code> block and other texts show <code>new Exception()</code>  being used in the <code>catch</code> block. I have yet to see an explanation of when one should use each.</p>
  
  <p>My question is this, when should <code>Throwable</code> be used and when should <code>new Exception()</code> be used?</p>
  
  <p>Inside the <code>catch</code> or <code>else</code> block using either:  </p>
  
  <pre><code>throw throwable;
  </code></pre>
  
  <p>or  </p>
  
  <pre><code>throw new Exception();
  </code></pre>