Invokes ApiFuture#get() on the given future, and if the call throws an exception (which
will be UncheckedExecutionException), the exception is processed in the following way:
If the exception cause is a RuntimeException, the RuntimeException is rethrown. To ease
debugging, the a AsyncTaskException is added as a suppressed exception to
maintain the callsite.
Otherwise, the UncheckedExecutionException is rethrown.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The webpage provides documentation for `ApiExceptions`, a utility class designed for handling `ApiException` within the Google Cloud API Client Libraries for Java."],["Version 2.63.1 is the latest available release for this documentation, while version 2.21.0 is being highlighted as the selected version for the page, and several other older versions are also available to access."],["The `ApiExceptions` class inherits from `java.lang.Object`, and the page includes a list of inherited members such as `clone()`, `equals()`, and `wait()`."],["A static method, `\u003cResponseT\u003ecallAndTranslateApiException(ApiFuture\u003cResponseT\u003e future)`, is available to process exceptions from `ApiFuture#get()`, rethrowing `RuntimeException` and adding `AsyncTaskException` as a suppressed exception."]]],[]]