@SuppressWarnings("unchecked")
    public T putContext(Map<String, Object> mappings) {
        mappings.forEach(this::putContext);
        return (T) this;
    }
Adds a map of named key-value pair to the context of the current state.

<p>These context values can be referenced by named interpolated
parameters.

@param mappings Key value pairs to add.
@return Returns self.
smithy-utils/src/main/java/software/amazon/smithy/utils/AbstractCodeWriter.java