<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def generate_payment(redirect_url, client_name, client_email, payment_owner, validate_address_cmd, *validate_item_cmds):
 """ Function used to generate a payment on pagseguro See facade_tests to undestand the steps before generating a payment @param redirect_url: the url where payment status change must be sent @param client_name: client's name @param client_email: client's email @param payment_owner: owner of payment. Her payments can be listed with search_payments function @param validate_address_cmd: cmd generated with validate_address_cmd function @param validate_item_cmds: list of cmds generated with validate_item_cmd function @return: A command that generate the payment when executed """

    return GeneratePayment(redirect_url, client_name, client_email, payment_owner, validate_address_cmd,
                           *validate_item_cmds)