pub fn calculate( tp: &TrafficPattern, strategy: &DefaultDifficultyStrategy, ) -> Result<Vec<Level>, ServiceError>