docs: protected void configureOAuth20Client(final Collection<BaseClient> properties) {
          val index = new AtomicInteger();
          pac4jProperties.getOauth2()
              .stream()
              .filter(oauth -> StringUtils.isNotBlank(oauth.getId()) && StringUtils.isNotBlank(oauth.getSecret()))
              .forEach(oauth -> {
                  val client = new GenericOAuth20Client();
                  client.setKey(oauth.getId());
                  client.setSecret(oauth.getSecret());
                  client.setProfileAttrs(oauth.getProfileAttrs());
                  client.setProfileNodePath(oauth.getProfilePath());
                  client.setProfileUrl(oauth.getProfileUrl());
                  client.setProfileVerb(Verb.valueOf(oauth.getProfileVerb().toUpperCase()));
                  client.setTokenUrl(oauth.getTokenUrl());
                  client.setAuthUrl(oauth.getAuthUrl());
                  client.setCustomParams(oauth.getCustomParams());
                  val count = index.intValue();
                  if (StringUtils.isBlank(oauth.getClientName())) {
                      client.setName(client.getClass().getSimpleName() + count);
                  }
                  client.setCallbackUrlResolver(new PathParameterCallbackUrlResolver());
                  configureClient(client, oauth);
  
                  index.incrementAndGet();
                  LOGGER.debug("Created client [{}]", client);
                  properties.add(client);
              });
      }