code: public Object get(ULocale locale, int kind, ULocale[] actualReturn) {
          Key key = createKey(locale, kind);
          if (actualReturn == null) {
              return getKey(key);
          }
  
          String[] temp = new String[1];
          Object result = getKey(key, temp);
          if (result != null) {
              int n = temp[0].indexOf("/");
              if (n >= 0) {
                  temp[0] = temp[0].substring(n+1);
              }
              actualReturn[0] = new ULocale(temp[0]);
          }
          return result;
      }
docs: Convenience override for callers using locales.  This uses
  createKey(ULocale.toString(), kind) to create a key, calls getKey, and then
  if actualReturn is not null, returns the actualResult from
  getKey (stripping any prefix) into a ULocale.