<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def find_all_for_order(cls, order_id, **kwargs):
 """Find shipping methods for order. Find all shipping methods suitable for an order. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async=True :param async bool :param str order_id: Order ID to get shipping methods for. (required) :return: page[ShippingMethod] If the method is called asynchronously, returns the request thread. """

        kwargs['_return_http_data_only'] = True
        if kwargs.get('async'):
            return cls._find_all_for_order_with_http_info(order_id, **kwargs)
        else:
            (data) = cls._find_all_for_order_with_http_info(order_id, **kwargs)
            return data