title: How does Scala ignore Java's checked exceptions?
body: <p>For example if invoke Java <code>Thread.sleep</code> which throws a checked <code>InterruptedException</code> from a Scala source file then not required to surround the call in a Scala <code>try catch</code>. How is Scala removing the rule to surround the call in a <code>try catch</code> ?</p>