Do we plan on having classes that are ContainerRepository and another kind of "repository"? Because if not, it would be better to extend Iterable<Container>, and be able to use foreach. I hear Java 8 was released yesterday :)