}, options.getRetryParams(), exceptionHandler);
return new GcsOutputChannelImpl(
raw, token, options.getRetryParams(), options.getDefaultWriteBufferSize(),
options.getHttpHeaders());
} catch (RetryInterruptedException ex) {
throw new ClosedByInterruptException();
} catch (NonRetriableException e) {
Throwables.propagateIfInstanceOf(e.getCause(), IOException.class);
throw e;
}
}