docs: private static LogProvider provider() {
          Iterable<LogProvider> providers = ServiceLoader.load(LogProvider.class);
          for (LogProvider provider : providers) {
              // for now ignore multiple implementations and choose blindly the first one
              return provider;
          }
          return new DefaultLogProvider();
      }