code: public String[] getDetails(Locale locale) {
          if (m_details == null || m_details.length == 0) {
              return s_emptyStringArray;
          }
          String[] ret = new String[m_details.length];
          for (int i = 0; i < m_details.length; i++) {
              ret[i] = getLocalizedOrCode(m_bundleName, locale, m_code, null);
          }
          return ret;
      }
docs: Gets any detail messages, preferring the provided locale.
  
  @return The detail messages, with {num}-indexed placeholders populated,
  if needed.