title: Exception Handling - Catch with multiple exceptions not working as expected
body: <p>I have a catch block with multiple exceptions - Arithmetic and NullPointer and one catch block with Exception. I am calling a method from catch block, but it is not find the instance of exception correctly.</p>
  
  <pre><code>try {
          int a = 10/0;
      } catch (ArithmeticException | NullPointerException e) {
          Exce(e);
      } catch (Exception e) {
          Exce(e);
      }
  
  public static void Exce(ArithmeticException ex) {
      System.out.println("Arithmetic");
  }
  
  public static void Exce(Exception ex) {
      System.out.println("Exception");
  }
  </code></pre>
  
  <p>But i am getting output as "Exception"..I am not sure why Arithmetic is not getting displayed</p>
  
  <p>When i have separate catch block for Arithmetic and Null pointer..I am able to print "Arithmetic"..But catch with multiple exceptions not working...</p>