code: def protect(self, password=None, read_protect=False, protect_from=0):
          
          return super(Topaz512, self).protect(
              password, read_protect, protect_from)
docs: In addtion to :meth:`nfc.tag.tt1.Type1Tag.protect` this method
          tries to set the lock bits to irreversibly protect the tag
          memory. However, it appears that tags sold have the lock bytes
          write protected, so this additional effort most likely doesn't
          have any effect.