How Exception Is Handled in Java