com.ibm.icu.util.LocaleData depends on the langdata component
LocaleData.getInstance throws an exception when "langdata" is absent. LocaleData is in "core" component. "langdata" can depends on "core", but not the other way. LocaleData.getInstance should work handle the case when "langdata" component is absent.