public static @NotNull ThreadFactory newNamedThreadFactory(final @NonNls @NotNull String name) {
    return r -> new Thread(r, name);
  }
public static @NotNull ThreadFactory newNamedThreadFactory(final @NonNls @NotNull String name)