I have a list of BigDecimals. 

```
List<BigDecimal> amounts = new ArrayList<>()

```

How do i get the summary statistics of the above list using Java 8 streams without losing precision of upto 3-4 decimal places of the BigDecimal?