Since this JIRA contains some fixes due to ICU4J changes, I recommend adding following description:
Upgrade ICU4J from 4.2.1 to 18.104.22.168, fix some bugs because of the change of ICUC4J:
1. Fix Currency.test_getInstanceLjava_util_Locale() failur for Locale("", "AQ") of Currency.getInstance(Locale), adding logic to check IllegalArgumentException:
Call ICU's Currency.getInstance(Locale). If null is returned, check if country code is know or not in Harmony's wrapper. If the country code is unknown, then throw IAE.
2. Remove test pattern (123) from the ScannerTest since ICU4J no longer support this pattern due to standard change.