Existem boas práticas para escolher as configurações do Circuit Breaker do Resilience4j?

Hoje existem algumas boas práticas de configuração para padrões como timeout e retry, como escolher o valor do timeout corretamente, número de tentativas de retry e a duração de seus intervalos. Mas não encontrei nada sobre como configurar o Circuit Breaker da melhor maneira, por exemplo, como definir qual situação é melhor escolher uma time based window ou count based windows e suas failures/slow call rates?