code: public void setReason(Map<String, Object> reason) {
          removeEntriesStartingWith(REASON);
          eventMap.putAll(reason);
      }
docs: Set the reason keys/values. The provided Map will completely replace
  the existing reason, i.e. all current reason keys/values will be removed
  and the new reason keys/values will be added.
  
  @param reason