the other lock and wrap has a different condition for acquireLock. reuse would be cumbersome.