./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:80: try (MongoCollectionMigrationLock lock = acquire(database)) { ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:99: try (MongoCollectionMigrationLock first = acquire(database)) { ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:101: assertThat(MongoCollectionMigrationLock.tryAcquire(database, "second-runner", LEASE, FIXED)) ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:106: assertThat(MongoCollectionMigrationLock.tryAcquire(database, "third-runner", LEASE, FIXED)) ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:117: Optional abandoned = ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:118: MongoCollectionMigrationLock.tryAcquire(database, "killed-runner", LEASE, early); ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:121: assertThat(MongoCollectionMigrationLock.tryAcquire(database, "next-runner", LEASE, afterExpiry)) ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:241: private static MongoCollectionMigrationLock acquire(MongoDatabase database) { ./adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoMigrationLaneTest.java:242: return MongoCollectionMigrationLock.tryAcquire(database, "first-runner", LEASE, FIXED) ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:28:public final class MongoCollectionMigrationLock implements MongoMigrationLock { ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:45: private MongoCollectionMigrationLock( ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:58: public static Optional tryAcquire( ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:65: public static Optional tryAcquire( ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:99: return Optional.of(new MongoCollectionMigrationLock(locks, owner, clock, fenceOf(taken))); ./adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration/MongoCollectionMigrationLock.java:111: return Optional.of(new MongoCollectionMigrationLock(locks, owner, clock, 1L));