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

See also: