String (@NotNull List<String> strings, @NotNull String separator) { final List<String> quotedStrings = ContainerUtil.map(strings, s -> StringUtil.escapeChar(toStringLiteral(s), '$')); return StringUtil.join(quotedStrings, separator); }