public Map<String, StepData> aggregate() {

        Map<String, StepData> joinDataByPath = new HashMap<>();

        Group<LanguageEventData> groups = group(getEvents(), by(on(LanguageEventData.class).getPath()));