      */
     override mx_internal function createWorkingInstance():void
     {
-        // release groupingPatternSymbols as it contains grouping symbols based
-        // on previous locale grouping pattern.
-        groupingPatternSymbols = null;
         createWorkingInstanceCore(NUMBER_VALIDATOR_TYPE);
     }
 

        // otherwise there should be no more than specified by fractionalDigits.
        //
        if (!validateFractionPart(
                            input, decimalSeparatorIndex, baseField, results))
        {
            return results;
        }

        if (!validateGrouping(input.substring(numStart, end), end-numStart))
        {
            results.push(new ValidationResult(
                true, baseField, "groupingSeparation",
                groupingSeparationError));
            return results;
        }


 *    fractionalDigits="(locale specified number or customized by user)."
 *    fractionalDigitsError="The amount entered has too many digits beyond the
 *    decimal point."
 *    groupingSeparator="(locale specified string or customized by user)."
 *    groupingSeparationError="The number digits grouping is not following the
 *  /&gt;
 *  </pre>
 *
