Códigos de país / región (iso-3166-1 / iso-3166-2) a longitud y latitud

Necesito convertir los códigos iso-3166-1 / iso-3166-2 a longitud / latitud

Ejemplos:

Entrada: "EE. UU.", Salida: (37.09024, -95.71289100000001).Entrada "VE-O", Salida: (10.9970723, -63.91132959999999).

He estado buscando pero no pude encontrar una lista completa o, idealmente, una biblioteca Java que lo hiciera.

Este proyecto de Github es prometedor, pero le falta mucha información de geolocalización para muchas regiones.

Tenga en cuenta que, a diferencia de la preguntaNecesita una lista de todos los países del mundo, con coordenadas de longitud y latitud., este se refiere a subdivisiones regionales (iso-3166-2).

Respuestas a la pregunta(2)

Su respuesta a la pregunta