Through PR#getTestClass() a custom runner has access to TC.
Since TC does not have setters for current getters, I may suppose that some user could make an ugly change via the getters.

I would make me much more happy with unmodifiable staff and on safe side as well.