use crate::cotwin::Cotwin;
use crate::score_calculation::scores::ScoreTrait;
use std::ops::AddAssign;
pub trait CotwinBuilderTrait<DomainType, EntityVariants, UtilityObjectVariants, ScoreType>
where
ScoreType: ScoreTrait + Clone + AddAssign + Send {
fn build_cotwin(&self, domain: DomainType, is_already_initialized: bool) -> Cotwin<EntityVariants, UtilityObjectVariants, ScoreType>;
}