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