@FabioBatSilva just pass in the class name as-is and rely on existing optimizations and abstractions, no? :-)

The point here is avoiding assumptions and reducing the locations where those assumptions are coded...