public CountDownLatch performPaymentActionForReturnAsync(com.mozu.api.contracts.commerceruntime.payments.PaymentAction action, String returnId, String paymentId, AsyncCallback<com.mozu.api.contracts.commerceruntime.returns.Return> callback) throws Exception
	{
		return performPaymentActionForReturnAsync( action,  returnId,  paymentId,  null, callback);
	}
public CountDownLatch performPaymentActionForReturnAsync ( com . mozu . api . contracts . commerceruntime . payments . PaymentAction action , String returnId , String paymentId , AsyncCallback < com . mozu . api . contracts . commerceruntime . returns . Return > callback ) throws Exception { return performPaymentActionForReturnAsync ( action , returnId , paymentId , null , callback ) ; }
<p><pre><code>
Return return = new Return();
CountDownLatch latch = return.performPaymentActionForReturn( action,  returnId,  paymentId, callback );
latch.await()	 * </code></pre></p>
@param paymentId Unique identifier of the payment for which to perform the action.
@param returnId Unique identifier of the return whose items you want to get.
@param  callback callback handler for asynchronous operations
@param action Properties of the payment action performed for an order.
@return com.mozu.api.contracts.commerceruntime.returns.Return
@see com.mozu.api.contracts.commerceruntime.returns.Return
@see com.mozu.api.contracts.commerceruntime.payments.PaymentAction