https://tanutaran.medium.com/java-bigdecimal-4-basics-warning-casting-simple-math-comparison-bc12a2942cde