My point was that people abuse the nature of RuntimeExceptions in order to avoid having to declare anything, so you end up with code that doesn't use checked exceptions when it "ought" to.
Hmmm ... kinda assumes that there is a time when one should used checked exceptions. In your opinion when are checked exceptions to be used, and when should they not be used?
BTW, Bruce Eckel suggests using RuntimeExceptions everywhere and wrapping checked exceptions from third party code in a Runtime exception wrapper when they cross the border into your code. My approach is to simply use "throws Exception" on any method that might throw any kind of exception. I rarely care what the specific exception is.