public static @NotNull ThreadPoolExecutor newSingleThreadExecutor(@NotNull @NonNls String name) {
    return newSingleThreadExecutor(name, Thread.NORM_PRIORITY);
  }
public static @NotNull ThreadPoolExecutor newSingleThreadExecutor(@NotNull @NonNls String name)