How is a payment method's canReviewPayment() implemented and used?

See also: