docs: public static Set<Class<? extends Service>> identifyServiceInterfaces(Class<?> clazz, Set<Class<? extends Service>> serviceInterfaces) {
          if (clazz == null || Object.class.equals(clazz) || BootstrapService.class.equals(clazz)) {
              return serviceInterfaces;
          }
          for (Class<?> interfac3 : clazz.getInterfaces()) {
              if (Service.class.equals(interfac3) || BootstrapService.class.equals(interfac3)) {
                  serviceInterfaces.add(Reflections.cast(clazz));
              }
          }
          for (Class<?> interfac3 : clazz.getInterfaces()) {
              identifyServiceInterfaces(interfac3, serviceInterfaces);
          }
          identifyServiceInterfaces(clazz.getSuperclass(), serviceInterfaces);
          return serviceInterfaces;
      }