messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxLease.java:18:public record OutboxLease(OutboxRecord record, String owner, long token, Instant expiresAt) {
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:46:public record OutboxRecord(
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:61:  public OutboxRecord {
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:96:  public OutboxRecord withStatus(
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:98:    return new OutboxRecord(
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:116:    return other instanceof OutboxRecord record
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRecord.java:130:    return "OutboxRecord[messageId="
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRepository.java:22:  void append(OutboxRecord record);
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRepository.java:36:  List<OutboxRecord> leaseBatch(int batchSize, Duration leaseDuration, Instant now);
messaging/messaging-reliability-api/src/main/java/dev/caskeleton/messaging/reliability/OutboxRepository.java:130:  Optional<OutboxRecord> find(MessageId messageId);
