/guava/guava/src/com/google/common/util/concurrent/SimpleTimeLimiter.java
StackTraceElement[] combined = ObjectArrays.concat( e.getStackTrace( ) , cause.getStackTrace( ) , StackTraceElement.class) ;
StackTraceElement[] combined = ObjectArrays.concat ( cause.getStackTrace ( ) , e.getStackTrace ( ) , StackTraceElement.class ) ;
private static Exception throwCause(Exception e, boolean combineStackTraces) throws Exception { Throwable cause = e.getCause(); if (cause == null) { throw e; } if (combineStackTraces) { <extra_id_0> cause.setStackTrace(combined); } if (cause instanceof Exception) { throw (Exception) cause; } if (cause instanceof Error) {