code: public static String toLowerCase(ULocale locale, String str) {
          return toLowerCase(getCaseLocale(locale), str);
      }
docs: Returns the lowercase version of the argument string.
  Casing is dependent on the argument locale and context-sensitive
  @param locale which string is to be converted in
  @param str source string to be performed on
  @return lowercase version of the argument string