def __call__(self, ob):
        if isinstance(ob, DescriptorAwareMetaClasses):
            classImplements(ob, *self.interfaces)
            return ob

        spec = Implements(*self.interfaces)
        try:
            ob.__implemented__ = spec
        except __HOLE__:
            raise TypeError("Can't declare implements", ob)
        return ob
dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/zope/interface/declarations.py/implementer.__call__