NonBlockingReadAction<T> (@NotNull BooleanSupplier expireCondition) { return new NonBlockingReadActionImpl<>(myOriginalComputation, myModalityState, myUiThreadAction, myConstraints, ArrayUtil.append(myCancellationConditions, expireCondition), myDisposables, myCoalesceEquality, myProgressIndicator); }