title: What is standard for Interface naming in java api
body: <p>I am asked by one of colleague about the <code>Throwable</code> class in java API. </p>
  
  <p>As per standard, I do understand, every word ending *able is a interface in java API. There is a industry standard about using such words as Interface names. So, I unknowingly, told him about this as base interface for all the exception and error types in java world. Then he shows me the java file for this class. </p>
  
  <p>My questions:</p>
  
  <ol>
  <li><p>Why java people has choosen this name to be a class. I think this should have been a interface by default?</p></li>
  <li><p>Is this a pattern to use *able words as interface?</p></li>
  <li><p>Is there any other example of class ending with *able?</p></li>
  </ol>
  
  <p>Regards.</p>