public static String orderedTickedList(Collection<?> values) {
        if (values.size() == 0) {
            return "";
        }

        StringJoiner joiner = new StringJoiner("`, `", "`", "`");
        for (Object value : values) {
            joiner.add(value.toString());
        }
        return joiner.toString();
    }
Creates a comma separated string made up of the given collection.
Each value is surrounded by "`", and the values are sorted to make it
easier to write tests against the messages.

@param values Values to turn into a comma separated list.
@return Returns the string.
smithy-model/src/main/java/software/amazon/smithy/model/validation/ValidationUtils.java