title: why isn't java RuntimeException called UncheckedException?
body: <p>Why did the Java language designers use the term "RuntimeException"? Isn't this bad terminology? I mean any exception will occur at runtime whether it's a checked exception (such as IOException) or an unchecked exception.</p>
  
  <p>Wouldn't it have been better if they created CheckedException and UncheckedException that both extend Throwable?</p>