I have a BigDecimal amount that I want to cast to Long if it is not null, but I got a java.lang.NullPointerException exception doing:
BigDecimal bgAmount = getAmount();
long totalSupplyFilterMin =
Optional.ofNullable(bgAmount.longValue()).orElse(Long.MIN_VALUE);