¿Hay alguna API disponible para representar varias unidades de elementos como KG, Litro, Medidor, KM, etc.?

En mi proyecto, en algún lugar tengo que trabajar con ununitOfIssue deItems. Ahora, varios elementos, por supuesto, pueden tener diferentes unidades de representación. Entonces, estaba buscando alguna API o alguna forma, para manejar esta situación con elegancia.

¿Hay alguna API disponible que proporcione alguna forma de representar estas unidades? He oído hablar deJScience lo que parece impresionante, pero otra vez me enfrento a otro problema con mapearlo enJPA. Después de algunos trabajos de google, descubrí que algunos trabajos se están realizando en este contexto como:JScience-JPA, pero parece que todavía no es estable para ser utilizado en la producción.

También encontré algo sobreJSR-275, Pero de dondeesta página JCP Parece que ha sido rechazado.

Entonces me encontréunidades de medida, que aún no he profundizado en los detalles. Pero, de nuevo viene el mismo problema. ¿Se puede mapear esto con JPA?

Editar: - Desdeesta pregunta tan Me encontré conNúmeros de Java con Unidad Pero no sé si está lista para la producción o no.

Estoy realmente confundido, especialmente después de ver las opciones anteriores. Y JPA es una preocupación adicional en cuanto a si puedo usar alguno de ellos o no. ¿Alguna vez alguien ha enfrentado este tipo de situación y ha encontrado una manera de salir de ella? Realmente necesito un poco de ayuda aquí. ¿Qué debo usar? Y si no hay otra salida, entonces cuál sería la forma adecuada de representar estas unidades. Una forma que veo es usandoenums. Pero, por supuesto, esa sería la última opción.