Use un solo MongoClient en un servicio web JavaEE

Después de leer la documentación de mongo que dice que cada instancia de un MongoClient maneja su propia agrupación, ¿cómo haría para tener solo una instancia en toda mi aplicación?

Parece que podría ser un escenario para usar un bean singleton, pero parece que anularía el propósito de la agrupación de conexiones. Si solo un usuario pudiera acceder al bean que contiene la instancia de MongoClient a la vez, seguramente múltiples conexiones en el grupo nunca se usarían al mismo tiempo.

¿He entendido mal los singletons, o es esa la forma correcta de hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta