 
 import UIKit
 
-open class FeatureManager: NSObject {
+@objc open class FeatureManager: NSObject {
     
-    open static let sharedInstance: FeatureManager = {
+    @objc open static let sharedInstance: FeatureManager = {
         return FeatureManager()
     }()
 


    }
    
    open func disableFeature(_ featureName: String) {
        featureSet.remove(featureName)
    }

    open func isFeatureEnabled(_ featureName: String) -> Bool {
        return featureSet.contains(featureName)    
    }
}

    
    //MARK: - TOGGLING AND VERIFICATION
    
    @objc open func enableFeature(_ featureName: String) {
        featureSet.insert(featureName)
        
        guard let executions = featureExecutionMap[featureName] else {
