Class Throwables


  • public final class Throwables
    extends Object
    Miscellaneous functions dealing with Throwable.
    Since:
    4.12
    • Method Detail

      • rethrowAsException

        public static Exception rethrowAsException​(Throwable e)
                                            throws Exception
        Rethrows the given Throwable, allowing the caller to declare that it throws Exception. This is useful when your callers have nothing reasonable they can do when a Throwable is thrown. This is declared to return Exception so it can be used in a throw clause:
         try {
           doSomething();
         } catch (Throwable e} {
           throw Throwables.rethrowAsException(e);
         }
         doSomethingLater();
         
        Parameters:
        e - exception to rethrow
        Returns:
        does not return anything
        Throws:
        Exception
        Since:
        4.12