docs: protected void invokeAuthenticationPostProcessors(final AuthenticationBuilder builder,
                                                        final AuthenticationTransaction transaction) {
          LOGGER.debug("Invoking authentication post processors for authentication transaction");
          val pops = authenticationEventExecutionPlan.getAuthenticationPostProcessors(transaction);
  
          final Collection<AuthenticationPostProcessor> supported = pops.stream().filter(processor -> transaction.getCredentials()
              .stream()
              .anyMatch(processor::supports))
              .collect(Collectors.toList());
          for (val p : supported) {
              p.process(builder, transaction);
          }
      }