private static synchronized @NotNull String intern(@NotNull String str) {
    // interner is not thread-safe
    return INTERNER.intern(str);
  }
private static synchronized @NotNull String intern(@NotNull String str)