Allow usage of this protocol for non-final classes
Allow usage of this protocol for non-final classes

Resolves: Protocol requirement cannot be satisfied by a non-final class because it uses 'Self' in a non-parameter, non-result type position

bikisDesign/Swift-Essentials