class Concurrent::Synchronization::MutexLockableObject

def synchronize

def synchronize
  if @__Lock__.owned?
    yield
  else
    @__Lock__.synchronize { yield }
  end
end