When a test case requests a file or resource from a test data repository, Repo framework must be able to identify certain information about that test case in order to be able to locate the test data for that test case. The ``outside caller'' is defined inside of Repo framework as a Java class that calls public methods or the framework. Most commonly, the ``outside caller'' will be the test case. Thus, Repo framework must be able to parse the stack trace of the JVM in order to find out the following information about the ``outside caller'' (see figure 6):