Class ThrowableUtils

java.lang.Object
org.jenkinsci.remoting.util.ThrowableUtils

public class ThrowableUtils extends Object
Utility methods to help when working with Throwable instances.
Since:
3.0
  • Method Details

    • chain

      @CheckForNull public static <T extends Throwable, T1 extends T, T2 extends T> T chain(@CheckForNull T1 e1, @CheckForNull T2 e2)
      Allows building a chain of exceptions.
      Type Parameters:
      T - The widened return type.
      T1 - The type of first exception.
      T2 - The type of second exception.
      Parameters:
      e1 - The first exception (or null).
      e2 - The second exception (or null).
      Returns:
      The first exception with the second added as a suppressed exception or the closest approximation to that.