@Override
        public final Node toNode() {
            return Node.objectNode().withMember(getMemberName(), value.toNode());
        }
Creates a {@code Matcher} from a {@link Node}.

@param node {@code Node} to create a {@code Matcher} from.
@return Returns the create {@code Matcher}.
@throws ExpectationNotMetException if the given {@code node} is invalid.
smithy-waiters/src/main/java/software/amazon/smithy/waiters/Matcher.java