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;
    }
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 ; }
Gets any detail messages, preferring the provided locale.

@return The detail messages, with {num}-indexed placeholders populated,
if needed.