Do we need to be careful when comparing a double value against zero?
if ( someAmount <= 0){ ..... }
Watch out for auto-unboxing:
Double someAmount = null; if ( someAmount <= 0){
Boom, NullPointerException.