Blocking java.util.UUID.randomUUID used in org.mongodb:mongodb-driver-reactivestreams

Dear Mongo-Support / Community,

we tried out Blockhound in our reactive spring boot application. When starting a session the mongo-db- reactivestreams driver (version: 4.4.0) is using UUID.randomUUID which is blocking.

The stacktrace is the following :

Original Stack Trace:
		at java.base/java.io.FileInputStream.readBytes(FileInputStream.java)
		at java.base/java.io.FileInputStream.read(FileInputStream.java:276)
		at java.base/java.io.FilterInputStream.read(FilterInputStream.java:132)
		at java.base/sun.security.provider.NativePRNG$RandomIO.readFully(NativePRNG.java:425)
		at java.base/sun.security.provider.NativePRNG$RandomIO.ensureBufferValid(NativePRNG.java:528)
		at java.base/sun.security.provider.NativePRNG$RandomIO.implNextBytes(NativePRNG.java:547)
		at java.base/sun.security.provider.NativePRNG.engineNextBytes(NativePRNG.java:221)
		at java.base/java.security.SecureRandom.nextBytes(SecureRandom.java:758)
		at java.base/java.util.UUID.randomUUID(UUID.java:151)
		at com.mongodb.internal.session.ServerSessionPool$ServerSessionItemFactory.createNewServerSessionIdentifier(ServerSessionPool.java:267)
		at com.mongodb.internal.session.ServerSessionPool$ServerSessionItemFactory.create(ServerSessionPool.java:248)
		at com.mongodb.internal.session.ServerSessionPool$ServerSessionItemFactory.create(ServerSessionPool.java:245)
		at com.mongodb.internal.connection.ConcurrentPool.createNewAndReleasePermitIfFailure(ConcurrentPool.java:231)
		at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:169)
		at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:147)
		at com.mongodb.internal.session.ServerSessionPool.get(ServerSessionPool.java:86)
		at com.mongodb.internal.session.BaseClientSessionImpl.<init>(BaseClientSessionImpl.java:49)
		at com.mongodb.reactivestreams.client.internal.ClientSessionPublisherImpl.<init>(ClientSessionPublisherImpl.java:57)
		at com.mongodb.reactivestreams.client.internal.ClientSessionHelper.createClientSession(ClientSessionHelper.java:90)
		at com.mongodb.reactivestreams.client.internal.ClientSessionHelper.lambda$createClientSessionMono$1(ClientSessionHelper.java:60)
		at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:57)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
		at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$6(OperationExecutorImpl.java:99)
		at reactor.core.publisher.MonoFromPublisher.subscribe(MonoFromPublisher.java:63)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
		at reactor.core.publisher.Mono.subscribeWith(Mono.java:4515)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4371)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4307)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4279)
		at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.lambda$subscribe$1(BatchCursorFlux.java:48)
		at reactor.core.publisher.FluxCreate$BaseSink.onRequest(FluxCreate.java:536)
		at reactor.core.publisher.FluxCreate$SerializedFluxSink.onRequest(FluxCreate.java:264)
		at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.lambda$subscribe$2(BatchCursorFlux.java:44)
		at reactor.core.publisher.FluxCreate.subscribe(FluxCreate.java:94)
		at reactor.core.publisher.Flux.subscribe(Flux.java:8469)
		at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.subscribe(BatchCursorFlux.java:68)
		at com.mongodb.reactivestreams.client.internal.BatchCursorPublisher.subscribe(BatchCursorPublisher.java:121)
		at reactor.core.publisher.FluxSource.subscribe(FluxSource.java:67)
		at reactor.core.publisher.Flux.subscribe(Flux.java:8469)
		at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:195)
		at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:127)
		at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74)
		at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
		at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816)
		at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4400)

Is there any chance to have the mongo session creation non blocking?
We use the following mongodb-dependencies:

+--- org.springframework.boot:spring-boot-starter-data-mongodb-reactive -> 2.6.0
|    +--- org.springframework.boot:spring-boot-starter:2.6.0 (*)
|    +--- io.projectreactor:reactor-core:3.4.12 (*)
|    +--- org.mongodb:mongodb-driver-reactivestreams:4.4.0
|    |    +--- org.mongodb:bson:4.4.0
|    |    +--- org.mongodb:mongodb-driver-core:4.4.0
|    |    |    \--- org.mongodb:bson:4.4.0
|    |    +--- org.reactivestreams:reactive-streams:1.0.3
|    |    \--- io.projectreactor:reactor-core:3.2.22.RELEASE -> 3.4.12 (*)
|    \--- org.springframework.data:spring-data-mongodb:3.3.0
|         +--- org.springframework:spring-tx:5.3.13
|         |    +--- org.springframework:spring-beans:5.3.13 (*)
|         |    \--- org.springframework:spring-core:5.3.13 (*)
|         +--- org.springframework:spring-context:5.3.13 (*)
|         +--- org.springframework:spring-beans:5.3.13 (*)
|         +--- org.springframework:spring-core:5.3.13 (*)
|         +--- org.springframework:spring-expression:5.3.13 (*)
|         +--- org.springframework.data:spring-data-commons:2.6.0
|         |    +--- org.springframework:spring-core:5.3.13 (*)
|         |    +--- org.springframework:spring-beans:5.3.13 (*)
|         |    \--- org.slf4j:slf4j-api:1.7.32
|         +--- org.mongodb:mongodb-driver-core:4.4.0 (*)
|         \--- org.slf4j:slf4j-api:1.7.32