docs: public Set<Component> findComponents() throws Exception {
          Set<Component> componentsFound = new HashSet<>();
  
          for (ComponentFinderStrategy componentFinderStrategy : componentFinderStrategies) {
              componentFinderStrategy.beforeFindComponents();
          }
  
          for (ComponentFinderStrategy componentFinderStrategy : componentFinderStrategies) {
              componentsFound.addAll(componentFinderStrategy.findComponents());
          }
  
          for (ComponentFinderStrategy componentFinderStrategy : componentFinderStrategies) {
              componentFinderStrategy.afterFindComponents();
          }
  
          return componentsFound;
      }