<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def export_launch_vm(self, description, progress, virtual_box):
 """Exports and optionally launch a VM described in description parameter in description of type :class:`IVirtualSystemDescription` VirtualSystemDescription object which is describing a machine and all required parameters. in progress of type :class:`IProgress` Progress object to track the operation completion. in virtual_box of type :class:`IVirtualBox` Reference to the server-side API root object. """

        if not isinstance(description, IVirtualSystemDescription):
            raise TypeError("description can only be an instance of type IVirtualSystemDescription")
        if not isinstance(progress, IProgress):
            raise TypeError("progress can only be an instance of type IProgress")
        if not isinstance(virtual_box, IVirtualBox):
            raise TypeError("virtual_box can only be an instance of type IVirtualBox")
        self._call("exportLaunchVM",
                     in_p=[description, progress, virtual_box])