Interface for an object that can be incremented, breaking after some configured limit has been reached.
Breaker that will check a parent's when incrementing
MemoryCircuitBreaker is a circuit breaker that breaks once a configurable memory limit has been reached.
A CircuitBreaker that doesn't increment or adjust, and all operations are basically noops
Exception thrown when the circuit breaker trips