private <T> MongoOperationPublisher<T> getPublisher(MongoCollection<T> collection) {
        Class<T> entityClass = collection.getDocumentClass();
        return (MongoOperationPublisher<T>) publisherMap.computeIfAbsent(entityClass,
                clazz -> MongoCollectionUtil.getPublisher(collection));
    }
@implNote Send requests to ensure indexes and shard collections synchronously to avoid mongo
          servers throwing "LockBusy" error (error code 46)
turms-server-common/src/main/java/im/turms/server/common/storage/mongo/operation/TurmsMongoOperations.java