in safeguard-impl/src/main/java/org/apache/safeguard/impl/circuitbreaker/CircuitBreakerInterceptor.java [393:402]
private CheckIntervalData next(final boolean value) {
final BitSet bitSet = new BitSet(length);
bitSet.or(states);
if (value) {
bitSet.set(currentIdx);
} else {
bitSet.clear(currentIdx);
}
return new CheckIntervalData(length, (currentIdx + 1) % length, Math.min(count + 1, length), bitSet, checkIntervalStart);
}