if (BigDecimal.ZERO == actualSettlementAmountDetail) {
or
if (BigDecimal.ZERO.equals(actualSettlementAmountDetail)) {
where actualSettlementAmountDetail is a BigDecimal.
BigDecimal actualSettlementAmountDetail;
I am solving code quality issues reported by CAST and the quality rule states that -
Check usage of '==' and '!=' on objects