can exception catch runtimeexception