class Concurrent::MutexAtomicBoolean

def synchronize

@!visibility private
def synchronize
  if @Lock.owned?
    yield
  else
    @Lock.synchronize { yield }
  end
end