<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def update(self, friendly_name=values.unset, api_version=values.unset, voice_url=values.unset, voice_method=values.unset, voice_fallback_url=values.unset, voice_fallback_method=values.unset, status_callback=values.unset, status_callback_method=values.unset, voice_caller_id_lookup=values.unset, sms_url=values.unset, sms_method=values.unset, sms_fallback_url=values.unset, sms_fallback_method=values.unset, sms_status_callback=values.unset, message_status_callback=values.unset):
 """ Update the ApplicationInstance :param unicode friendly_name: A string to describe the resource :param unicode api_version: The API version to use to start a new TwiML session :param unicode voice_url: The URL to call when the phone number receives a call :param unicode voice_method: The HTTP method to use with the voice_url :param unicode voice_fallback_url: The URL to call when a TwiML error occurs :param unicode voice_fallback_method: The HTTP method to use with voice_fallback_url :param unicode status_callback: The URL to send status information to your application :param unicode status_callback_method: The HTTP method to use to call status_callback :param bool voice_caller_id_lookup: Whether to lookup the caller's name :param unicode sms_url: The URL to call when the phone number receives an incoming SMS message :param unicode sms_method: The HTTP method to use with sms_url :param unicode sms_fallback_url: The URL to call when an error occurs while retrieving or executing the TwiML :param unicode sms_fallback_method: The HTTP method to use with sms_fallback_url :param unicode sms_status_callback: The URL to send status information to your application :param unicode message_status_callback: The URL to send message status information to your application :returns: Updated ApplicationInstance :rtype: twilio.rest.api.v2010.account.application.ApplicationInstance """

        return self._proxy.update(
            friendly_name=friendly_name,
            api_version=api_version,
            voice_url=voice_url,
            voice_method=voice_method,
            voice_fallback_url=voice_fallback_url,
            voice_fallback_method=voice_fallback_method,
            status_callback=status_callback,
            status_callback_method=status_callback_method,
            voice_caller_id_lookup=voice_caller_id_lookup,
            sms_url=sms_url,
            sms_method=sms_method,
            sms_fallback_url=sms_fallback_url,
            sms_fallback_method=sms_fallback_method,
            sms_status_callback=sms_status_callback,
            message_status_callback=message_status_callback,
        )