 }
 
 @objc
-class ShortCircuit : NSObject, CircuitBreakerProtocol {
+public class ShortCircuit : NSObject, CircuitBreakerProtocol {
     
     var storageAdapter:CircuitBreakerStorageProtocol
     

}

@objc
class DummyAdapter : NSObject, CircuitBreakerStorageProtocol {
    
    var data : [String: [String:Int]] = [:]
    

}

@objc
public class BaseAdapter : NSObject, CircuitBreakerStorageProtocol {
 
    /**
     how long the stats array should persist in cache
