///| pub trait FeatureProvider { fn get_flag_definition(self : Self, key : String) -> FlagDefinition? }