This is probably my ignorance talking, but what is the lifecycle of this class? Like, when does it get instantiated and destroyed? Does the indirector construct a new instance each time?

Mostly, I'm trying to understand what the edge cases are involving the local state within this classes.