code: public static SeedLauncher getLauncher() {
          List<SeedLauncher> entryPointServices = Lists.newArrayList(ServiceLoader.load(SeedLauncher.class));
  
          if (entryPointServices.size() < 1) {
              throw SeedException.createNew(CoreErrorCode.MISSING_SEEDSTACK_LAUNCHER);
          } else if (entryPointServices.size() > 1) {
              throw SeedException.createNew(CoreErrorCode.MULTIPLE_SEEDSTACK_LAUNCHERS);
          }
  
          return entryPointServices.get(0);
      }
docs: Discover implementations of {@link SeedLauncher} through the {@link ServiceLoader} mechanism and if exactly one
  implementation is available, returns it. Otherwise, throws an exception.
  
  @return an instance of the unique {@link SeedLauncher} implementation.