title: Why Class CloneNotSupportedException is a checked Exception and does not extend RuntimeException instead?
body: <p>How can the caller of <code>clone()</code> possibly recover if they encounter a  CloneNotSupportedException ? Why is it a checked Exception ?</p>