<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_branding(self, params):
 """ Create a new branding @params: An array of params (all params are optional) - layout: Default color for all application widgets (hex code) - text: Default text color for all application widgets (hex code) - application_texts: A dict with the new text values - sign_button: Text for sign button - send_button: Text for send button - decline_button: Text for decline button: - decline_modal_title: Title for decline modal (when you click decline button) - decline_modal_body: Body for decline modal (when you click decline button) - photo: Photo message text, which tells the user that a photo is needed in the current process - multi_pages: Header of the document, which tells the user the number of pages to sign ex: { 'photo': 'Hey! Take a photo of yourself to validate the process!'} """

        connection = Connection(self.token)

        connection.add_header('Content-Type', 'application/json')
        connection.set_url(self.production, self.BRANDINGS_URL)
        connection.add_params(params, json_format=True)

        return connection.post_request()