code: public void engage(final String vendor, final String interaction, final String interactionId, final String eventName, final String data, final Map<String, Object> customData, final ExtendedData... extendedData) {
  		dispatchConversationTask(new ConversationDispatchTask() {
  			@Override
  			protected boolean execute(Conversation conversation) {
  				return EngagementModule.engage(getActivity(), conversation, vendor, interaction, interactionId, eventName, data, customData, extendedData);
  			}
  		}, "engage");
  	}
docs: region Helpers