@Contract(pure = true)
  @NotNull
  NonBlockingReadAction<T> coalesceBy(Object @NotNull ... equality);
@Contract(pure = true)
  @NotNull
  NonBlockingReadAction<T> coalesceBy(Object @NotNull ... equality)