code: public static synchronized void queryCanShowInteraction(final String event, BooleanCallback callback) {
  		dispatchConversationTask(new ConversationDispatchTask(callback, DispatchQueue.mainQueue()) {
  			@Override
  			protected boolean execute(Conversation conversation) {
  				return canShowLocalAppInteraction(conversation, event);
  			}
  		}, "check if interaction can be shown");
  	}
docs: This method can be used to determine if a call to one of the <strong><code>engage()</code></strong> methods such as
  {@link #engage(Context, String)} using the same event name will
  result in the display of an  Interaction. This is useful if you need to know whether an Interaction will be
  displayed before you create a UI Button, etc.
  
  @param event A unique String representing the line this method is called on. For instance, you may want to have
  the ability to target interactions to run after the user uploads a file in your app. You may then
  call <strong><code>engage(activity, "finished_upload");</code></strong>