public static function concat(IteratorAggregate $a, IteratorAggregate $b) : IteratorAggregate
    {
        return self::from(Iterators::concat(Iterators::from($a->getIterator()), Iterators::from($b->getIterator())));
    }