30    PADM& operator=(
const PADM&) = 
delete;
 
   37    PADM& with_rescaling_threshold(
double t_threshold);
 
   41    PADM& with_feasible_solution_status(SolutionStatus t_status);
 
   50    std::optional<Annotation<double>> m_penalized_constraints;
 
   51    std::optional<ADM::SubProblem> m_default_sub_problem_spec;
 
   52    Map<unsigned int, ADM::SubProblem> m_sub_problem_specs;
 
   53    std::optional<double> m_rescaling;
 
   54    std::unique_ptr<PenaltyUpdate> m_penalty_update;
 
   55    std::optional<SolutionStatus> m_feasible_solution_status;
 
   56    std::optional<Plots::Manager*> m_plot_manager;
 
   58    [[nodiscard]] std::vector<ADM::SubProblem> create_sub_problem_specs(
const Model& t_model, 
const ADM::Formulation& t_formulation) 
const;