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