func (f *Filtered) WithFilters(filters ...Filter) *Filtered {
	return &Filtered{
		Interface: f.Interface,
		filters:   append(f.filters, filters...),
	}
}
func (f *Filtered) WithFilters(filters ...Filter) *Filtered {
	return &Filtered{
		Interface: f.Interface,
		filters:   append(f.filters, filters...),
	}
}
// WithFilter creates a new Filtered that will use the extra filters