public function acquireLease(DrydockBlueprint $blueprint, DrydockResource $resource, DrydockLease $lease) { $lease->needSlotLock($this->getLeaseSlotLock($resource))->acquireOnResource($resource); }