public override string GetHeader(WebHeaderCollection headers, string name, Func<string, bool> valuePredicate) { var values = GetValues(headers, name); return values?.FirstOrDefault(valuePredicate); }