java.util.ResourceBundle

国際化をやるにはResourceBundleだけど、ResourceBundleの仕組みって、チョットイマイチの感がある。
例えば、XMLから読み込むようにしたり、DBから読み込むようにしたい要望もあると思うけど、
そういう、拡張できる仕組みが用意されていない。
2つの方法、ListResourceBundle,PropertyResourceBundleが用意されているが、
そのどちらを使うかは最初からResourceBundleにガチガチに組み込まれているので、
変更や追加ができない。
問:拡張可能なResourceBundleはどうあるべきか?