public T injectSection(CodeSection section) {
        return pushState(section).popState();
    }
Creates a section that contains no content used to allow {@link CodeInterceptor}s
to inject content at specific locations.

@param section The code section to register that can be intercepted by type.
@return Returns self.
smithy-utils/src/main/java/software/amazon/smithy/utils/AbstractCodeWriter.java