The void constructors from ctools base classes are never used, tools are always constructed with a name and version number.