shouldn't we provide an interface (and typehint against it) when making classes final ?

Btw, if we were using specs for Behat, this final keyword would beat us here, as it would prevent doubling the converter in specs of classes using it as a collaborator