      *        </tr>
      *    </table>
      *
-     *  @throws ArgumentError if the assigned value is not between 0 and 3.
-     *
      *  <p>The default value is dependent on the actual locale and operating 
      *  system.</p>
+     *
+     *  @throws ArgumentError if the assigned value is not between 0 and 3.
      *
      *  @see #currencySymbol
      *  @see #format()

     *  amount in Canadian dollars using the default user's locale.
     *  The <code>formattingWithCurrencySymbolIsSafe()</code> method
     *  is used to set the value of <code>useCurrencySymbol</code> 
     *  property. If the user's default locale is Canada (e.g.
     *  fr-CA or en-CA), then the default currency symbol for Canada
     *  will be used. If there is some locale is the default, then the
     *  currencyISOCode of CAD will be used in the formatted currency
     *  amount.</p>
     *
     *  <listing version="3.0" >

     *  You can use the <code>formattingWithCurrencySymbolIsSafe()</code>
     *  method to test whether or the ISO code of the
     *  currency to be formatted matches the  default currency ISO code
     *  for the actual local used by the formatter.
     *  </p>
     *
     *  <p>This method can format numbers of very large and very small
