in swift/Diffuser/Sources/Diffuser/fuser/Fuser.swift [164:171]
func synchronized<R>(closure: () -> R) -> R { lock() defer { self.unlock() } return closure() }