You can create a util method to wrap the amount.:
private BigDecimal resolveScientificAmount(BigDecimal amount) { if (amount == null) { return null; } return new BigDecimal(amount.toPlainString()); }