code: public Interactions getInteractions() {
  		try {
  			if (!isNull(Interactions.KEY_NAME)) {
  				Object obj = get(Interactions.KEY_NAME);
  				if (obj instanceof JSONArray) {
  					Interactions interactions = new Interactions();
  					JSONArray interactionsJSONArray = (JSONArray) obj;
  					for (int i = 0; i < interactionsJSONArray.length(); i++) {
  						Interaction interaction = Interaction.Factory.parseInteraction(interactionsJSONArray.getString(i));
  						if (interaction != null) {
  							interactions.put(interaction.getId(), interaction);
  						} else {
  							// This is an unknown Interaction type. Probably for a future SDK version.
  						}
  					}
  					return interactions;
  				}
  			}
  		} catch (JSONException e) {
  			ApptentiveLog.w(INTERACTIONS, e, "Unable to load Interactions from InteractionManifest.");
  			logException(e);
  		}
  		return null;
  	}
docs: In addition to returning the Interactions contained in this payload, this method reformats the Interactions from a
  list into a map. The map is then used for further Interaction lookup.
  @return