def METHOD_NAME(self):
    """"Wire type" is a part of the "key" that carries enough
    information to parse value from the wire, i.e. read correct
    amount of bytes, but there's not enough informaton to
    interprete in unambiguously. For example, one can't clearly
    distinguish 64-bit fixed-sized integers from 64-bit floats,
    signed zigzag-encoded varints from regular unsigned varints,
    arbitrary bytes from UTF-8 encoded strings, etc.
    """
    if hasattr(self, '_m_wire_type'):
        return self._m_wire_type
    self._m_wire_type = KaitaiStream.resolve_enum(GoogleProtobuf.Pair.WireTypes, (self.key.value & 7))
    return getattr(self, '_m_wire_type', None)