The goal of Repo is to allow any organization of test data. However, since the number of possible ways to organize test data is limited only by developers' creativity, Repo framework is to provide abstract implementations of test data repositories for common organizational structures.