List<String> newList = Optional.ofNullable(list).orElse(Lists.newArrayList());
Optional.ofNullable(a).orElse(BigDecimal.ZERO).add(Optional.ofNullable(b).orElse(BigDecimal.ZERO));
List<String> newList = Optional.ofNullable(list).orElse(Lists.newArrayList());
Optional.ofNullable(a).orElse(BigDecimal.ZERO).add(Optional.ofNullable(b).orElse(BigDecimal.ZERO));