Static methods vs class methods

https://stackoverflow.com/questions/29636633/static-vs-class-functions-variables-in-swift-classes

static and class both associate a method with a class, rather than an instance of a class.

The difference is that subclasses can override class methods; they cannot override static methods.

cannot_override_static_method

Cannot override final functions

cannot_override_final

Finally, you can finalize your override like so: