} catch (Throwable ex) { boolean isFinal = !isRetryable(ex); w.fail(ex, isFinal);
} catch (Throwable ex) { write.fail(ex, !isRetryable(ex)); } finally {
write.fail(ex, !isRetryable(ex));
} catch (Throwable ex) { boolean isFinal = !isRetryable(ex); w.fail(ex, isFinal);
} catch (Throwable ex) { write.fail(ex, !isRetryable(ex)); } finally {
write.fail(ex, !isRetryable(ex));