*/ interface IFilterCollection extends IteratorAggregate { /** * Check if a filter exits * * @since 28.0.0 */ public function has(string $name): bool; /** * Get a filter by name * * @since 28.0.0 */ public function get(string $name): ?IFilter; /** * Return Iterator of filters * * @since 28.0.0 */ public function getIterator(): \Traversable; }