кажется, bgAmount
равно нулю, поэтому при вызове bgAmount.longValue()
возникает исключение.
long totalSupplyFilterMin = Optional.ofNullable(bgAmount.longValue())
.orElse(Long.MIN_VALUE);
Кстати, не используйте ofNullable
здесь, так как bgAmount.longValue()
никогда не будет нулевым.
Вы, вероятно, хотели сделать:
Optional.ofNullable(bgAmount).map(s -> s.longValue()).orElse(Long.MIN_VALUE);