How Is An Exception Handled In Java