Tells whether the instance is valid.
@override bool isValid(T instance) { for (var kind in allKinds) { if (kind.isValid(instance)) { return super.isValid(instance); } } return false; }