@Contract(pure = true)
  public static String @NotNull [] surround(String @NotNull [] strings, @NotNull String prefix, @NotNull String suffix) {
    String[] result = ArrayUtil.newStringArray(strings.length);
    for (int i = 0; i < result.length; i++) {
      result[i] = prefix + strings[i] + suffix;
    }
    return result;
  }
@Contract(pure = true)
  public static String @NotNull [] surround(String @NotNull [] strings, @NotNull String prefix, @NotNull String suffix)