title: Throwing an exception from @ExceptionHandler to get caught by another handler
body: <p>I have a <code>@ControllerAdvice</code> class to handle exceptions from my SpringMVC controllers. I would like to catch an exception of a known type (RuntimeException) in an <code>@ExceptionHandler</code> method then throw the <code>e.getCause()</code> exception and have this exception caught by the same @ControllerAdvice class.</p>
  
  <p>Sample code:</p>
  
  <pre><code>@ControllerAdvice
  public class ExceptionHandlingAdvice
  {
      @ExceptionHandler( RuntimeException.class )
      private void handleRuntimeException( final RuntimeException e, final HttpServletResponse response ) throws Throwable
      {
          throw e.getCause(); // Can be of many types
      }
  
      // I want any Exception1 exception thrown by the above handler to be caught in this handler
      @ExceptionHandler( Exception1.class )
      private void handleAnException( final Exception1 e, final HttpServletResponse response ) throws Throwable
      {
          // handle exception
      }
  }
  </code></pre>
  
  <p>Is this possible?</p>