If an active transaction has an upper bound, then the requirement becomes that the read time be earlier than the minimum of tcur and that upper bound UX. If this is not the case (i.e. there is an upper bound that is earlier), the method waits for all transactions with upper bounds UX earlier than the read time requested to commit.