About the Command interface
The executeBatch method requires you to pass in an array of objects that implements the Command interface. You should use the default implementation, CommandImpl to pass in the Command objects.
The following table lists the command, the method of the InteractAPI class the command represents, and the Command interface methods you must use for each command. You do not need to include a session ID because the executeBatch method already includes the session ID.
setAudienceID
setAudienceLevel
setDebug
setEvent
setEventParameters
setGetOfferRequests
setInteractiveChannel
setInteractionPoint
setMethodIdentifier
setNumberRequested
setRelyOnExistingSession