Counter::setCounterClass() changes the class of objects
returned by Counter::getNamed(). The class being set
must not have a public constructor and must be a subclass of
Counter. If these conditions are not met, a fatal
error is raised. This is a static function.