Protocolos y Tipado Estructural
typing.Protocol habilita el tipado pato estático: cualquier clase con métodos coincidentes satisface el protocolo sin necesidad de heredar de él. Este es el compañero en la capa de tipos para los patrones estructurales de OOP.