OpenHAB Rule Threads

So if I use the same design as used in Why have my Rules stopped running? Why Thread::sleep is a bad idea it doesn’t matter the rule engine the same design problem will occur?

I just took from this reply that using the above design in the old rule engine causes a problem but using the same design in the new rule engine will not cause a problem as there has been a fix. I am just a bit confused now to be honest by what you meant by this. Has something actually changed or can this problem still occur by design?