Java: Possível mapeamento de moeda para localidade?

Tenho um valor armazenado em um banco de dados correlacionado a um valor monetário, por exemplo, 10.0. Eu também tenho acesso ao Currency / CurrencyCode. Como posso usar NumberFormat / DecimalFormat / (other?) Para formatar quando não conheço o local? De acordo com os documentos, ele escolherá um código de idioma padrão que não funcionará com uma moeda estrangeir

questionAnswers(5)

yourAnswerToTheQuestion