@Override
    protected ObjectNode createNode() {
        NodeMapper mapper = new NodeMapper();
        mapper.disableToNodeForClass(IntegrationTrait.class);
        mapper.setOmitEmptyValues(true);
        return mapper.serialize(this).expectObjectNode();
    }
Replaces templated placeholders in an Integration trait.

@param service Service shape ID to use when replacing {@code {serviceName}}.
@param operation Operation shape ID to use when replacing {@code {operationName}}.
@param component Templatized component to expand.
@return Returns the expanded string.
smithy-aws-apigateway-traits/src/main/java/software/amazon/smithy/aws/apigateway/traits/IntegrationTrait.java