That is hard to choose better name for `tryAcquire()`, because this function tries to acquire resource guarded by the semaphore (acquire it) and returns true on success, otherwise this call immediately returns false without acquiring any resources.

May be better to use not `makePause()`, but `acquirePause()`? So, we'll know, that we'll wait here.