builder.put(IS_EASTERN_NAME_STYLE, al.isEasternNameStyle());
// DecimalFormat is expected
DecimalFormat df = (DecimalFormat) DecimalFormat.getNumberInstance(al.getNumberLocale());
builder.put(NUMBER_FORMAT, df.toLocalizedPattern());
DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
builder.put(DECIMAL, dfs.getDecimalSeparator());
builder.put(GROUPING, dfs.getGroupingSeparator());
builder.put(ZERO_DIGIT, dfs.getZeroDigit());