THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
This approach can be very powerful. For example, it can be used it to break apart untestable monolithic code into two mutually dependent halves, each of which can be unit tested.
...