"Condition.check" by design works exactly as "Check" does, but instead of throwing an exception sets the return value. Though it may seem like a good idea to make it return immediately, under many normal use cases it won't work.
The checkNot condition however does not wait (as it can't make sense). Therefore you could use it as a non-waiting condition:
if ! checkNot ...
We could easily add an alternate checkNoWait condition if that would be cleared.
"Condition.check" by design works exactly as "Check" does, but instead of throwing an exception sets the return value. Though it may seem like a good idea to make it return immediately, under many normal use cases it won't work.
The checkNot condition however does not wait (as it can't make sense). Therefore you could use it as a non-waiting condition:
if ! checkNot ...
We could easily add an alternate checkNoWait condition if that would be cleared.