CurrencyListInstance class
Inner class to avoid CurrencyList.clinit calls and allow this to be completely removed from the generated code if instance isn't referenced (such as when all you call is CurrencyList.get().getDefault() ).
class CurrencyListInstance { static CurrencyList instance = new CurrencyList(); }
Static Properties
CurrencyList instance #
static CurrencyList instance = new CurrencyList()