Why is AbstractField.getFormattedValue() deprecated?

Hi all,

I just extended a TextField to handle BigDecimal instead of Strings (thanks to the people in the forum who helped me this way :).

I found getFormattedValue() very useful to return a human-nicely-readable version of the BigDecimal value. However I see it being annotated as “deprecated”, and I cannot fully understand why.
I read somewhere that PropertyFormatters should be used instead, but aren’t they useful when connected to datasources only? what if I don’t want to use datasources?
Also, wouldn’t it be simpler to just call getFormattedValue() instead of setting a full new PropertyFormatter object to the widget?

Thanks a lot for any explanation,