public CountDownLatch getUserRolesAsyncAsync(Integer accountId, String userId, AsyncCallback<com.mozu.api.contracts.customer.UserRoleCollection> callback) throws Exception
	{
		return getUserRolesAsyncAsync( accountId,  userId,  null, callback);
	}
public CountDownLatch getUserRolesAsyncAsync ( Integer accountId , String userId , AsyncCallback < com . mozu . api . contracts . customer . UserRoleCollection > callback ) throws Exception { return getUserRolesAsyncAsync ( accountId , userId , null , callback ) ; }
<p><pre><code>
B2BAccount b2baccount = new B2BAccount();
CountDownLatch latch = b2baccount.getUserRolesAsync( accountId,  userId, callback );
latch.await()	 * </code></pre></p>
@param accountId Unique identifier of the customer account.
@param userId Unique identifier of the user whose tenant scopes you want to retrieve.
@param  callback callback handler for asynchronous operations
@return com.mozu.api.contracts.customer.UserRoleCollection
@see com.mozu.api.contracts.customer.UserRoleCollection