question: public CircuitBreaker ( ) { failureConditions = new ArrayList < BiPredicate < Object , Throwable > > ( ) ; state . set ( new ClosedState ( this ) ) ; }
target:  Creates a Circuit that opens after a single failure, closes after a single success, and has no delay by default.