@NotNull
  public static List<String> loadLines(@NotNull String path, @Nullable String encoding) throws IOException {
    InputStream stream = new FileInputStream(path);
    try (BufferedReader reader = new BufferedReader(
      encoding == null ? new InputStreamReader(stream, Charset.defaultCharset()) : new InputStreamReader(stream, encoding))) {
      return loadLines(reader);
    }
  }
@NotNull
  public static List<String> loadLines(@NotNull String path, @Nullable String encoding)