class EventAnalyticsUtils {

    public static List<Map<String, EventAnalyticsDimensionalItem>> generateEventDataPermutations(
        Map<String, List<EventAnalyticsDimensionalItem>> dataOptionMap )
    {
        List<Map<String, EventAnalyticsDimensionalItem>> list = new LinkedList<>();
        getCombinations( dataOptionMap, list );
        return list;
    }

}