block(5); return $callback(); } finally { optional($lock)->release(); } } }