add( self::EXPERIMENTAL_FEATURE_HANDLER, function() use ( $container ) { return new Experiment_Features_Handler( $container->get( Connector_Service_Provider::DATA_STORE_ROUTER ) ); } ); } public function init( Service_Container $container ) { add_filter( Feature_Flag_Repository::FILTER_SINGLE_FEATURE_FLAG, function( $is_enabled, $flag_slug ) use ( $container ) { return $container->get( self::EXPERIMENTAL_FEATURE_HANDLER )->feature_flag_callback( $is_enabled, $flag_slug ); }, 10, 2 ); } }