# MongoDB leaf public API surface — every public top-level type in src/main/java. # A public type in a single-jar leaf is reachable from every adopter's code, so # additions are reviewed rather than discovered. `api` is the intended external # surface; the rest is implementation that has not been moved under an internal # root yet. # Update only after review with: # ./gradlew :adapter:outbound:persistence-mongo:updateMongoApiSurface -PapproveMongoApiSurfaceChange # types: 343 dev.caskeleton.adapter.outbound.mongo.MongoOptInAutoConfigurationImportFilter dev.caskeleton.adapter.outbound.mongo.MongoPersistenceConfig dev.caskeleton.adapter.outbound.mongo.MongoPersistenceSettings dev.caskeleton.adapter.outbound.mongo.MongoRootAutoConfiguration dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedCapabilityFlags dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedCapabilityGuard dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedEntryPoint dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedPolicy dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedPromotionEvidence dev.caskeleton.adapter.outbound.mongo.advanced.MongoAdvancedPromotionGate dev.caskeleton.adapter.outbound.mongo.advanced.autoconfigure.MongoAdvancedConfiguration dev.caskeleton.adapter.outbound.mongo.advanced.autoconfigure.MongoAdvancedSettings dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoBridgeCheckpointPolicy dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoBridgeOutboxPolicy dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoChangeMessagingBridge dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoChangeToIntegrationEventMapper dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoIntegrationEventEnvelope dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoIntegrationEventPublisher dev.caskeleton.adapter.outbound.mongo.advanced.bridge.MongoPublishResult dev.caskeleton.adapter.outbound.mongo.advanced.encryption.csfle.MongoCsfleClientFactory dev.caskeleton.adapter.outbound.mongo.advanced.encryption.csfle.MongoCsfleFieldPolicy dev.caskeleton.adapter.outbound.mongo.advanced.encryption.csfle.MongoCsfleMode dev.caskeleton.adapter.outbound.mongo.advanced.encryption.csfle.MongoCsfleProfile dev.caskeleton.adapter.outbound.mongo.advanced.encryption.csfle.MongoDataKeyResolver dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoEncryptedFieldDescriptor dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoEncryptionMetadataOwnership dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoQueryShape dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoQueryShapeSupport dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoQueryableEncryptionCollectionManager dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoQueryableEncryptionProfile dev.caskeleton.adapter.outbound.mongo.advanced.encryption.qe.MongoQueryableEncryptionQueryType dev.caskeleton.adapter.outbound.mongo.advanced.gridfs.MongoGridFsCompatibilityReader dev.caskeleton.adapter.outbound.mongo.advanced.gridfs.MongoGridFsMigrationCheckpoint dev.caskeleton.adapter.outbound.mongo.advanced.gridfs.MongoGridFsMigrationJob dev.caskeleton.adapter.outbound.mongo.advanced.gridfs.MongoGridFsObjectReference dev.caskeleton.adapter.outbound.mongo.advanced.search.MongoSearchIndexDescriptor dev.caskeleton.adapter.outbound.mongo.advanced.search.MongoSearchIndexState dev.caskeleton.adapter.outbound.mongo.advanced.search.MongoSearchOperations dev.caskeleton.adapter.outbound.mongo.advanced.search.MongoSearchQuery dev.caskeleton.adapter.outbound.mongo.advanced.search.MongoSearchReadinessGate dev.caskeleton.adapter.outbound.mongo.advanced.sharding.MongoRoutingClassification dev.caskeleton.adapter.outbound.mongo.advanced.sharding.ShardAwareQueryValidator dev.caskeleton.adapter.outbound.mongo.advanced.sharding.ShardKeyDescriptor dev.caskeleton.adapter.outbound.mongo.advanced.sharding.ShardKeyPart dev.caskeleton.adapter.outbound.mongo.advanced.sharding.ShardStrategy dev.caskeleton.adapter.outbound.mongo.advanced.sharding.admin.MongoShardingAdminGateway dev.caskeleton.adapter.outbound.mongo.advanced.sharding.admin.ReshardApproval dev.caskeleton.adapter.outbound.mongo.advanced.sharding.admin.ShardKeyAnalyzer dev.caskeleton.adapter.outbound.mongo.advanced.sharding.admin.ShardKeyReadinessReport dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.database.MongoTenantClientRegistry dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.database.MongoTenantDatabaseResolver dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.database.MongoTenantLifecyclePolicy dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.database.MongoTenantMigrationCheckpointStore dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.database.MongoTenantMigrationCoordinator dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.shared.MongoTenantContext dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.shared.MongoTenantManifestValidator dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.shared.MongoTenantPredicateInjector dev.caskeleton.adapter.outbound.mongo.advanced.tenancy.shared.TenantScopedMongoOperations dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesCapability dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesCapabilityValidator dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesDescriptor dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesGranularity dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesOperations dev.caskeleton.adapter.outbound.mongo.advanced.timeseries.MongoTimeSeriesSupport dev.caskeleton.adapter.outbound.mongo.advanced.vector.MongoEmbedding dev.caskeleton.adapter.outbound.mongo.advanced.vector.MongoVectorIndexDescriptor dev.caskeleton.adapter.outbound.mongo.advanced.vector.MongoVectorQuery dev.caskeleton.adapter.outbound.mongo.advanced.vector.MongoVectorSearchBenchmarkGate dev.caskeleton.adapter.outbound.mongo.advanced.vector.MongoVectorSearchOperations dev.caskeleton.adapter.outbound.mongo.aggregation.MongoAggregationPlan dev.caskeleton.adapter.outbound.mongo.aggregation.MongoAggregationProfile dev.caskeleton.adapter.outbound.mongo.aggregation.MongoAggregationRisk dev.caskeleton.adapter.outbound.mongo.aggregation.MongoAggregationStageDescriptor dev.caskeleton.adapter.outbound.mongo.aggregation.PolicyAwareMongoAggregationExecutor dev.caskeleton.adapter.outbound.mongo.api.CollectionProfileName dev.caskeleton.adapter.outbound.mongo.api.DatabaseProfileName dev.caskeleton.adapter.outbound.mongo.api.MongoOperationContext dev.caskeleton.adapter.outbound.mongo.api.MongoOperationName dev.caskeleton.adapter.outbound.mongo.api.MongoOperationScope dev.caskeleton.adapter.outbound.mongo.api.MongoOperationType dev.caskeleton.adapter.outbound.mongo.api.capability.MongoCapability dev.caskeleton.adapter.outbound.mongo.api.capability.MongoCapabilitySet dev.caskeleton.adapter.outbound.mongo.api.capability.MongoCapabilitySupport dev.caskeleton.adapter.outbound.mongo.api.capability.MongoServerVersion dev.caskeleton.adapter.outbound.mongo.api.capability.MongoSupportLevel dev.caskeleton.adapter.outbound.mongo.api.consistency.MongoConsistencyDescriptor dev.caskeleton.adapter.outbound.mongo.api.consistency.MongoConsistencyGuarantee dev.caskeleton.adapter.outbound.mongo.api.consistency.MongoConsistencyProfile dev.caskeleton.adapter.outbound.mongo.api.consistency.MongoConsistencyRegistry dev.caskeleton.adapter.outbound.mongo.api.error.MongoBulkPartialFailureException dev.caskeleton.adapter.outbound.mongo.api.error.MongoConnectionException dev.caskeleton.adapter.outbound.mongo.api.error.MongoCursorException dev.caskeleton.adapter.outbound.mongo.api.error.MongoDataSchemaUnsupportedException dev.caskeleton.adapter.outbound.mongo.api.error.MongoDocumentTooLargeException dev.caskeleton.adapter.outbound.mongo.api.error.MongoDuplicateKeyException dev.caskeleton.adapter.outbound.mongo.api.error.MongoEncryptionException dev.caskeleton.adapter.outbound.mongo.api.error.MongoExecutionOutcome dev.caskeleton.adapter.outbound.mongo.api.error.MongoFailureCategory dev.caskeleton.adapter.outbound.mongo.api.error.MongoFailureContext dev.caskeleton.adapter.outbound.mongo.api.error.MongoOperationRejectedException dev.caskeleton.adapter.outbound.mongo.api.error.MongoOptimisticConflictException dev.caskeleton.adapter.outbound.mongo.api.error.MongoPersistenceException dev.caskeleton.adapter.outbound.mongo.api.error.MongoReadConcernException dev.caskeleton.adapter.outbound.mongo.api.error.MongoResumeException dev.caskeleton.adapter.outbound.mongo.api.error.MongoRetryScope dev.caskeleton.adapter.outbound.mongo.api.error.MongoSchemaValidationException dev.caskeleton.adapter.outbound.mongo.api.error.MongoServerSelectionException dev.caskeleton.adapter.outbound.mongo.api.error.MongoShardRoutingException dev.caskeleton.adapter.outbound.mongo.api.error.MongoTimeoutException dev.caskeleton.adapter.outbound.mongo.api.error.MongoTransactionCommitUnknownException dev.caskeleton.adapter.outbound.mongo.api.error.MongoTransactionTransientException dev.caskeleton.adapter.outbound.mongo.api.error.MongoUnclassifiedFailureException dev.caskeleton.adapter.outbound.mongo.api.error.MongoWriteConcernException dev.caskeleton.adapter.outbound.mongo.api.error.MongoWriteConflictException dev.caskeleton.adapter.outbound.mongo.api.mapping.DomainDocumentId dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoBigIntegerRepresentation dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoDecimalRepresentation dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoEnumRepresentation dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoIdRepresentation dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoTemporalRepresentation dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoTypeMetadataPolicy dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoTypeRepresentationManifest dev.caskeleton.adapter.outbound.mongo.api.mapping.MongoUuidRepresentation dev.caskeleton.adapter.outbound.mongo.api.observation.MongoOperationObservation dev.caskeleton.adapter.outbound.mongo.api.observation.MongoOperationObserver dev.caskeleton.adapter.outbound.mongo.api.profile.MongoClientPlane dev.caskeleton.adapter.outbound.mongo.api.profile.MongoRuntimeProfile dev.caskeleton.adapter.outbound.mongo.api.profile.MongoStableApiProfile dev.caskeleton.adapter.outbound.mongo.api.profile.MongoTopology dev.caskeleton.adapter.outbound.mongo.api.profile.MongoTopologyRequirement dev.caskeleton.adapter.outbound.mongo.api.schema.DocumentSchemaVersion dev.caskeleton.adapter.outbound.mongo.api.schema.MongoSchemaVersionPolicy dev.caskeleton.adapter.outbound.mongo.api.schema.MongoSchemaVersionRange dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoClientGeneration dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoClientGenerationRegistry dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoDriverObservabilityAutoConfiguration dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoPlatformAutoConfiguration dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoPlatformHealthIndicator dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoPlatformSettings dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoProfileProperties dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoStableReleaseEvidence dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoStableReleaseGate dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoStartupValidator dev.caskeleton.adapter.outbound.mongo.autoconfigure.MongoTopologyProbe dev.caskeleton.adapter.outbound.mongo.changestream.MongoChangeEventIdentity dev.caskeleton.adapter.outbound.mongo.changestream.MongoChangeStreamPipeline dev.caskeleton.adapter.outbound.mongo.changestream.MongoChangeStreamState dev.caskeleton.adapter.outbound.mongo.changestream.MongoChangeStreamSubscription dev.caskeleton.adapter.outbound.mongo.changestream.MongoClusterTime dev.caskeleton.adapter.outbound.mongo.changestream.MongoResumeCheckpoint dev.caskeleton.adapter.outbound.mongo.changestream.MongoResumeCheckpointStore dev.caskeleton.adapter.outbound.mongo.changestream.MongoResumePosition dev.caskeleton.adapter.outbound.mongo.changestream.projector.MongoChangeClaim dev.caskeleton.adapter.outbound.mongo.changestream.projector.MongoChangeDeduplicationStore dev.caskeleton.adapter.outbound.mongo.changestream.projector.MongoChangeProjectionResult dev.caskeleton.adapter.outbound.mongo.changestream.projector.MongoChangeProjector dev.caskeleton.adapter.outbound.mongo.changestream.projector.MongoChangeStreamRunner dev.caskeleton.adapter.outbound.mongo.changestream.recovery.MongoChangeHistoryLostException dev.caskeleton.adapter.outbound.mongo.changestream.recovery.MongoChangeStreamRecoveryDecision dev.caskeleton.adapter.outbound.mongo.changestream.recovery.MongoChangeStreamRecoveryPolicy dev.caskeleton.adapter.outbound.mongo.changestream.recovery.MongoInvalidateRecovery dev.caskeleton.adapter.outbound.mongo.client.MongoClientSettingsFactory dev.caskeleton.adapter.outbound.mongo.failure.DefaultMongoFailureClassifier dev.caskeleton.adapter.outbound.mongo.failure.DefaultMongoFailureTranslator dev.caskeleton.adapter.outbound.mongo.failure.MongoDriverFailureView dev.caskeleton.adapter.outbound.mongo.failure.MongoFailureClassification dev.caskeleton.adapter.outbound.mongo.failure.MongoFailureClassifier dev.caskeleton.adapter.outbound.mongo.failure.MongoFailureExtractor dev.caskeleton.adapter.outbound.mongo.failure.MongoFailurePhase dev.caskeleton.adapter.outbound.mongo.failure.MongoFailureTranslator dev.caskeleton.adapter.outbound.mongo.geo.MongoGeoDistance dev.caskeleton.adapter.outbound.mongo.geo.MongoGeoPoint dev.caskeleton.adapter.outbound.mongo.geo.MongoGeoQuery dev.caskeleton.adapter.outbound.mongo.geo.MongoGeospatialOperations dev.caskeleton.adapter.outbound.mongo.geo.SpringMongoGeospatialOperations dev.caskeleton.adapter.outbound.mongo.imperative.DefaultMongoImperativeExecutor dev.caskeleton.adapter.outbound.mongo.imperative.MongoCollectionAccess dev.caskeleton.adapter.outbound.mongo.imperative.MongoCollectionProfileRegistry dev.caskeleton.adapter.outbound.mongo.imperative.MongoCompletion dev.caskeleton.adapter.outbound.mongo.imperative.MongoConsistencyBinder dev.caskeleton.adapter.outbound.mongo.imperative.MongoImperativeCallback dev.caskeleton.adapter.outbound.mongo.imperative.MongoImperativeExecutor dev.caskeleton.adapter.outbound.mongo.imperative.MongoOperationResult dev.caskeleton.adapter.outbound.mongo.imperative.MongoPlatformCallback dev.caskeleton.adapter.outbound.mongo.imperative.MongoPlatformCollectionAccess dev.caskeleton.adapter.outbound.mongo.imperative.MongoTemplateSupportContract dev.caskeleton.adapter.outbound.mongo.imperative.ScopedMongoOperations dev.caskeleton.adapter.outbound.mongo.imperative.atomic.AtomicFilter dev.caskeleton.adapter.outbound.mongo.imperative.atomic.AtomicUpdate dev.caskeleton.adapter.outbound.mongo.imperative.atomic.AtomicUpdateResult dev.caskeleton.adapter.outbound.mongo.imperative.atomic.MongoAtomicOperations dev.caskeleton.adapter.outbound.mongo.imperative.atomic.MongoAtomicOperationsTemplate dev.caskeleton.adapter.outbound.mongo.imperative.atomic.MongoAtomicPolicy dev.caskeleton.adapter.outbound.mongo.imperative.atomic.MongoUpdateOperator dev.caskeleton.adapter.outbound.mongo.imperative.atomic.ReturnDocumentMode dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkExecutor dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkItemFailure dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkItemOutcome dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkMode dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkResult dev.caskeleton.adapter.outbound.mongo.imperative.bulk.MongoBulkWritePlan dev.caskeleton.adapter.outbound.mongo.imperative.bulk.SpringDataBulkFailureExtractor dev.caskeleton.adapter.outbound.mongo.imperative.revision.MongoDocumentNotFoundException dev.caskeleton.adapter.outbound.mongo.imperative.revision.MongoOptimisticConflictTranslator dev.caskeleton.adapter.outbound.mongo.imperative.revision.MongoRevision dev.caskeleton.adapter.outbound.mongo.imperative.revision.VersionedMongoUpdater dev.caskeleton.adapter.outbound.mongo.imperative.revision.VersionedUpdateCommand dev.caskeleton.adapter.outbound.mongo.mapping.BigDecimalToDecimal128Converter dev.caskeleton.adapter.outbound.mongo.mapping.BigIntegerRepresentationConverters dev.caskeleton.adapter.outbound.mongo.mapping.Decimal128ToBigDecimalConverter dev.caskeleton.adapter.outbound.mongo.mapping.DomainIdReadConverter dev.caskeleton.adapter.outbound.mongo.mapping.DomainIdWriteConverter dev.caskeleton.adapter.outbound.mongo.mapping.LocalDateTimeMappingGuard dev.caskeleton.adapter.outbound.mongo.mapping.MongoCustomConversionsFactory dev.caskeleton.adapter.outbound.mongo.mapping.MongoMappingConfiguration dev.caskeleton.adapter.outbound.mongo.mapping.MongoTypeMetadataConfigurer dev.caskeleton.adapter.outbound.mongo.mapping.type.LongLivedMongoDocument dev.caskeleton.adapter.outbound.mongo.mapping.type.MongoTypeMetadataDescriptor dev.caskeleton.adapter.outbound.mongo.mapping.type.MongoTypeMetadataRegistry dev.caskeleton.adapter.outbound.mongo.mapping.type.PolicyAwareMongoTypeMapper dev.caskeleton.adapter.outbound.mongo.migration.MongoCollectionMigrationLedger dev.caskeleton.adapter.outbound.mongo.migration.MongoCollectionMigrationLock dev.caskeleton.adapter.outbound.mongo.migration.MongoMigration dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationCheckpoint dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationChecksum dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationContext dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationHeartbeat dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationId dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationLedger dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationLock dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationPostcondition dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationPrecondition dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationResult dev.caskeleton.adapter.outbound.mongo.migration.MongoMigrationRunner dev.caskeleton.adapter.outbound.mongo.migration.flamingock.FlamingockChangeUnitView dev.caskeleton.adapter.outbound.mongo.migration.flamingock.FlamingockLedgerAdapter dev.caskeleton.adapter.outbound.mongo.migration.flamingock.FlamingockLockAdapter dev.caskeleton.adapter.outbound.mongo.migration.flamingock.FlamingockMigrationConfiguration dev.caskeleton.adapter.outbound.mongo.migration.flamingock.FlamingockMongoMigrationAdapter dev.caskeleton.adapter.outbound.mongo.nativecap.ApprovedMongoNativeOperation dev.caskeleton.adapter.outbound.mongo.nativecap.MongoNativeCapabilityGateway dev.caskeleton.adapter.outbound.mongo.nativecap.MongoNativeCommandCategory dev.caskeleton.adapter.outbound.mongo.nativecap.MongoNativeOperationPolicy dev.caskeleton.adapter.outbound.mongo.nativecap.PolicyAwareMongoNativeGateway dev.caskeleton.adapter.outbound.mongo.observation.MicrometerMongoOperationObserver dev.caskeleton.adapter.outbound.mongo.observation.MongoCommandObservationListener dev.caskeleton.adapter.outbound.mongo.observation.MongoDriverObservabilityConfiguration dev.caskeleton.adapter.outbound.mongo.observation.MongoObservationConvention dev.caskeleton.adapter.outbound.mongo.observation.MongoObservationRedactor dev.caskeleton.adapter.outbound.mongo.observation.MongoPoolObservationListener dev.caskeleton.adapter.outbound.mongo.observation.MongoSdamObservationListener dev.caskeleton.adapter.outbound.mongo.query.MongoFieldDescriptor dev.caskeleton.adapter.outbound.mongo.query.MongoOperator dev.caskeleton.adapter.outbound.mongo.query.MongoQueryPolicy dev.caskeleton.adapter.outbound.mongo.query.MongoRegexPolicy dev.caskeleton.adapter.outbound.mongo.query.MongoSortDescriptor dev.caskeleton.adapter.outbound.mongo.query.PolicyAwareMongoQueryBuilder dev.caskeleton.adapter.outbound.mongo.query.budget.MongoBudgetEnforcer dev.caskeleton.adapter.outbound.mongo.query.budget.MongoBudgetPolicyRegistry dev.caskeleton.adapter.outbound.mongo.query.budget.MongoOperationBudget dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetCursor dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetCursorCodec dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetPageRequest dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetQueryBuilder dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetSlice dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoKeysetSort dev.caskeleton.adapter.outbound.mongo.query.pagination.MongoNullSortOrdering dev.caskeleton.adapter.outbound.mongo.reactive.DefaultReactiveMongoExecutor dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveMongoCallback dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveMongoCollectionAccess dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveMongoConsistencyBinder dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveMongoContextKeys dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveMongoExecutor dev.caskeleton.adapter.outbound.mongo.reactive.ReactiveScopedMongoOperations dev.caskeleton.adapter.outbound.mongo.reactive.cursor.MongoCursorGuard dev.caskeleton.adapter.outbound.mongo.reactive.cursor.MongoCursorLease dev.caskeleton.adapter.outbound.mongo.reactive.cursor.MongoCursorTermination dev.caskeleton.adapter.outbound.mongo.reactive.cursor.MongoReactiveCursorPublisher dev.caskeleton.adapter.outbound.mongo.reactive.cursor.MongoResultBudgetTracker dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexApplyPolicy dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexDescriptorView dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexDiff dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexDiffEngine dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexRetirementPlan dev.caskeleton.adapter.outbound.mongo.schema.index.MongoIndexRetirementState dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoCollectionManifest dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoIndexDirection dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoIndexKey dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoIndexManifest dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoManifestRegistry dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoMetadataOwnership dev.caskeleton.adapter.outbound.mongo.schema.manifest.MongoSchemaManifest dev.caskeleton.adapter.outbound.mongo.schema.model.EmbeddedCollectionDescriptor dev.caskeleton.adapter.outbound.mongo.schema.model.MongoBinaryFieldDescriptor dev.caskeleton.adapter.outbound.mongo.schema.model.MongoDocumentModelManifest dev.caskeleton.adapter.outbound.mongo.schema.model.MongoDocumentModelValidator dev.caskeleton.adapter.outbound.mongo.schema.model.MongoDocumentSizeBudget dev.caskeleton.adapter.outbound.mongo.schema.model.MongoReferenceDescriptor dev.caskeleton.adapter.outbound.mongo.schema.model.MongoReferenceLifecycle dev.caskeleton.adapter.outbound.mongo.schema.ttl.MongoExpirationAccessPolicy dev.caskeleton.adapter.outbound.mongo.schema.ttl.MongoTtlIndexDescriptor dev.caskeleton.adapter.outbound.mongo.schema.ttl.MongoTtlPolicy dev.caskeleton.adapter.outbound.mongo.schema.ttl.MongoTtlPolicyValidator dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidationAction dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidationLevel dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidatorApplyPolicy dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidatorDescriptor dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidatorDiff dev.caskeleton.adapter.outbound.mongo.schema.validation.MongoValidatorDiffEngine dev.caskeleton.adapter.outbound.mongo.security.MongoCredentialReference dev.caskeleton.adapter.outbound.mongo.security.MongoCredentialResolver dev.caskeleton.adapter.outbound.mongo.security.MongoCredentialRotationPolicy dev.caskeleton.adapter.outbound.mongo.security.MongoPrincipalRole dev.caskeleton.adapter.outbound.mongo.security.MongoSecurityProfile dev.caskeleton.adapter.outbound.mongo.security.MongoSecurityProfileValidator dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminApproval dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminAuditPhase dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminAuditRecord dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminAuthorization dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminCommand dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminGateway dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminOperation dev.caskeleton.adapter.outbound.mongo.security.admin.MongoAdminRuntimeGuard dev.caskeleton.adapter.outbound.mongo.transaction.MongoTransactionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.MongoTransactionProfile dev.caskeleton.adapter.outbound.mongo.transaction.MongoTransactionScope dev.caskeleton.adapter.outbound.mongo.transaction.MongoTransactionSession dev.caskeleton.adapter.outbound.mongo.transaction.MongoTransactionSessionFactory dev.caskeleton.adapter.outbound.mongo.transaction.ReactiveMongoTransactionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.ReactiveMongoTransactionSession dev.caskeleton.adapter.outbound.mongo.transaction.ReactiveMongoTransactionSessionFactory dev.caskeleton.adapter.outbound.mongo.transaction.SpringMongoTransactionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.SpringMongoTransactionSessionFactory dev.caskeleton.adapter.outbound.mongo.transaction.SpringReactiveMongoTransactionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.SpringReactiveMongoTransactionSessionFactory dev.caskeleton.adapter.outbound.mongo.transaction.retry.MongoCommitReconciler dev.caskeleton.adapter.outbound.mongo.transaction.retry.MongoRetryBudget dev.caskeleton.adapter.outbound.mongo.transaction.retry.MongoRetryDecision dev.caskeleton.adapter.outbound.mongo.transaction.retry.MongoTransactionRetryCoordinator dev.caskeleton.adapter.outbound.mongo.transaction.session.MongoCausalSessionContext dev.caskeleton.adapter.outbound.mongo.transaction.session.MongoCausalSessionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.session.ReactiveMongoCausalSessionExecutor dev.caskeleton.adapter.outbound.mongo.transaction.session.SpringMongoCausalSessionExecutor