def METHOD_NAME(self, model: NNCFNetwork) -> "ProgressiveShrinkingController":
    elasticity_ctrl = self._elasticity_builder.build_controller(model)
    schedule_params = NASSchedulerParams.from_config(self._algo_config.get("schedule", {}))
    compression_loss_func = self._build_compression_loss_function(model)
    return ProgressiveShrinkingController(
        model,
        elasticity_ctrl,
        self._bn_adaptation,
        self._progressivity_of_elasticity,
        schedule_params,
        self._lr_schedule_config,
        compression_loss_func,
    )