private ResponseObject createResponse(
            Context<T> context,
            HttpBindingIndex bindingIndex,
            EventStreamIndex eventStreamIndex,
            String statusCode,
            Shape operationOrError,
            OperationShape operation
    ) {
        ResponseObject.Builder responseBuilder = ResponseObject.builder();
        String contextName = context.getService().getContextualName(operationOrError);
        String responseName = stripNonAlphaNumericCharsIfNecessary(context, contextName);
        responseBuilder.description(String.format("%s %s response", responseName, statusCode));
        createResponseHeaderParameters(context, operationOrError, operation)
                .forEach((k, v) -> responseBuilder.putHeader(k, Ref.local(v)));
        addResponseContent(context, bindingIndex, eventStreamIndex, responseBuilder, operationOrError, operation);
        return responseBuilder.build();
    }
Gets the media type of an event stream for the protocol.

<p>By default, this method returns the binary AWS event stream
media type, {@code application/vnd.amazon.eventstream}.

@param context Conversion context.
@param info Event stream info to provide the media type for.
@return Returns the media type of the event stream.
smithy-openapi/src/main/java/software/amazon/smithy/openapi/fromsmithy/protocols/AbstractRestProtocol.java