NonBlockingReadAction<T> (@NotNull ProgressIndicator progressIndicator) { LOG.assertTrue(myProgressIndicator == null, "Unspecified behaviour. Outer progress indicator is already set for the action."); return new NonBlockingReadActionImpl<>(myOriginalComputation, myModalityState, myUiThreadAction, myConstraints, myCancellationConditions, myDisposables, myCoalesceEquality, progressIndicator); }