1. Use Event as container with properties. You get one HashMap<Integer, Event>
2. Use Map as container EventMap with properties. You get variable _maps as HashMap<Integer, EventMap> or List<EventMap>
Eventually, you get the fast readable data like this:
1. Map name - Event.getMap().getName();
2. Spawn location - Event.getMap().getSpawnTeam1();
2. Event colors - Event.getTeam(_teamId).getOwnerColor();
StatSet perfect only for big data. Your event system don't be use 100500 event's templates. Therefore, you should use the containers with intuitive methods. Yes, it has more code, but you get less mistakes while writting a code.