pub trait StrategyConfig: Display {
// Required methods
fn variant(&self) -> StrategyVariant;
fn fitness_ordering(&self) -> FitnessOrdering;
fn par_fitness(&self) -> bool;
fn replace_on_equal_fitness(&self) -> bool;
// Provided method
fn fitness_cache(&self) -> Option<&FitnessCache> { ... }
}