static_cast? It derives from ThreadSystem, right?