java bigdecimal compareto null safe