public function testAcquireTimesOut()
{
$mutex = $this->getMockForAbstractClass(SpinlockMutex::class, ["test"]);
$mutex->expects($this->any())->method("acquire")->willReturn(false);
$mutex->synchronized(function () {
$this->fail("execution is not expected");
});
}