code: @Nullable
    public static BigDecimal parseCurrency (@Nullable final String sStr,
                                            @Nonnull final DecimalFormat aFormat,
                                            @Nullable final BigDecimal aDefault)
    {
      return parseCurrency (sStr, aFormat, aDefault, DEFAULT_ROUNDING_MODE);
    }
docs: Parse a currency value from string using the currency default rounding
  mode.<br>
  Source:
  <code>http://wheelworkshop.blogspot.com/2006/02/parsing-currency-into-bigdecimal.html</code>
  
  @param sStr
  The string to be parsed.
  @param aFormat
  The formatting object to be used. May not be <code>null</code>.
  @param aDefault
  The default value to be returned, if parsing failed.
  @return Either default value or the {@link BigDecimal} value with the
  correct scaling.