@Override
            public ResponseObject updateResponse(
                    Context<? extends Trait> context,
                    OperationShape operation,
                    String status,
                    String httpMethodName,
                    String path,
                    ResponseObject response
            ) {
                return matchesApiType(context)
                        ? delegate.updateResponse(context, operation, status, httpMethodName, path, response)
                        : response;
            }
Wraps and delegates to an {@link ApiGatewayMapper} IFF the configured
{@link ApiGatewayConfig.ApiType} matches the types of APIs that the
wrapped mapper applies to.

@param delegate Mapper to delegate to when it applies to the configured API type.
@return Returns the wrapped mapper.
smithy-aws-apigateway-openapi/src/main/java/software/amazon/smithy/aws/apigateway/openapi/ApiGatewayMapper.java