/guava/android/guava/src/com/google/common/util/concurrent/FuturesGetChecked.java
throw newWithCause( exceptionClass, cause) ;throw newWithCause( exceptionClass, e) ;
throw newWithCause ( exceptionClass, e ) ;
try { return future.get(timeout, unit); } catch (InterruptedException e) { currentThread().interrupt(); throw newWithCause(exceptionClass, e); } catch (TimeoutException e) { <extra_id_0> } catch (ExecutionException e) { wrapAndThrowExceptionOrError(e.getCause(), exceptionClass); throw new AssertionError(); } } @VisibleForTesting