code: public List<ResourceModel> generateResources(EventModel<?> event) {
          if(!event.getAllInformations().stream()
                  .anyMatch(eventSubscribers::containsKey)) return new LinkedList<>();
  
          List<ResourceBuilderModel> resourceBuilders = event.getAllInformations().stream()
                  .map(eventSubscribers::get)
                  .filter(Objects::nonNull)
                  .flatMap(Collection::stream)
                  .distinct()
                  .collect(Collectors.toList());
          
          return generateResources(resourceBuilders, event);
      }
docs: generates all the resources for an event
  @param event the Event to generate the resources for
  @return a List containing all the generated resources