title: Java format BigDecimal numbers with comma and 2 decimal place
body: <p>I want to format BigDecimal Numbers with comma and 2 decimal points. 
  e.g. </p>
  
  <pre><code>Amount is: 5.0001 and formatted to: 5.00
  Amount is: 999999999.999999 and formatted to: 999,999,999.99
  Amount is: 1000.4999 and formatted to: 1,000.49
  Amount is: 9999.089 and formatted to: 9,999.08
  Amount is: 0.19999 and formatted to: 0.19
  Amount is: 123456.99999999 and formatted to: 123,456.99
  </code></pre>