It's definitely not worth pulling in a library just to do this. Looks good, and I'm glad you added a test. Might be good to add some JavaDoc to the `concat` method, including that null `Iterator` references are not allowed.