sealed class AnalyticsEvent(val name: String, var dictionary: Map = emptyMap()) { <%- for @event in @events -%> <%- if @event.params.nil? -%> class <%= @event.name %> : AnalyticsEvent("<%= @event.name %>") <%- else -%> class <%= @event.name %> : AnalyticsEvent("<%= @event.name %>", <%= @event.params_for(:android) %>) <%- end -%> <%- end -%> }