code: void appendBuilders(List<RoutesBuilder> list) throws IllegalAccessException, InstantiationException {
          Set<Class<?>> classes = resolver.findImplementations(RoutesBuilder.class, packages);
          for (Class<?> aClass : classes) {
              logger.trace("Found RouteBuilder class: {}", aClass);
  
              // certain beans should be ignored
              if (shouldIgnoreBean(aClass)) {
                  logger.debug("Ignoring RouteBuilder class: {}", aClass);
                  continue;
              }
  
              if (!isValidClass(aClass)) {
                  logger.debug("Ignoring invalid RouteBuilder class: {}", aClass);
                  continue;
              }
  
              // type is valid so create and instantiate the builder
              @SuppressWarnings("unchecked")
              RoutesBuilder builder = instantiateBuilder((Class<? extends RoutesBuilder>) aClass);
  
              logger.debug("Adding instantiated RouteBuilder: {}", builder);
              list.add(builder);
          }
      }
docs: Appends all the {@link org.apache.camel.builder.RouteBuilder} instances that can be found on the classpath