public CountDownLatch splitItemAsync(String checkoutId, String itemId, Integer quantity, String responseFields, AsyncCallback<com.mozu.api.contracts.commerceruntime.checkouts.Checkout> callback) throws Exception
	{
		MozuClient<com.mozu.api.contracts.commerceruntime.checkouts.Checkout> client = com.mozu.api.clients.commerce.checkouts.OrderItemClient.splitItemClient( checkoutId,  itemId,  quantity,  responseFields);
		client.setContext(_apiContext);
		return client.executeRequest(callback);

	}
public CountDownLatch splitItemAsync ( String checkoutId , String itemId , Integer quantity , String responseFields , AsyncCallback < com . mozu . api . contracts . commerceruntime . checkouts . Checkout > callback ) throws Exception { MozuClient < com . mozu . api . contracts . commerceruntime . checkouts . Checkout > client = com . mozu . api . clients . commerce . checkouts . OrderItemClient . splitItemClient ( checkoutId , itemId , quantity , responseFields ) ; client . setContext ( _apiContext ) ; return client . executeRequest ( callback ) ; }
<p><pre><code>
OrderItem orderitem = new OrderItem();
CountDownLatch latch = orderitem.splitItem( checkoutId,  itemId,  quantity,  responseFields, callback );
latch.await()	 * </code></pre></p>
@param checkoutId The unique identifier of the checkout.
@param itemId The unique identifier of the item.
@param quantity The number of cart items in the shopper's active cart.
@param responseFields Filtering syntax appended to an API call to increase or decrease the amount of data returned inside a JSON object. This parameter should only be used to retrieve data. Attempting to update data using this parameter may cause data loss.
@param  callback callback handler for asynchronous operations
@return com.mozu.api.contracts.commerceruntime.checkouts.Checkout
@see com.mozu.api.contracts.commerceruntime.checkouts.Checkout