public Object create(Key key, ICUService service) {
if (handlesKey(key)) {
LocaleKey lkey = (LocaleKey)key;
ULocale loc = lkey.canonicalLocale();
int kind = lkey.kind();
Object result = delegate.createFormat(loc, kind);
if (result == null) {
result = service.getKey(key, null, this);
}