public Node apply(Node node) {
        return node.accept(new SubstitutionVisitor()).expectObjectNode();
    }
Replaces strings in the given node.

@param node Node to update.
@return Returns the updated node.
smithy-build/src/main/java/software/amazon/smithy/build/JsonSubstitutions.java