question: public boolean isExpired ( ) { return paymentDetails . hasExpires ( ) && System . currentTimeMillis ( ) / 1000L > paymentDetails . getExpires ( ) ; }
target:  This should always be called before attempting to call sendPayment.