google_protobuf/src/java/GoogleProtobuf.java
public WireTypes wireType() {
            if (this.wireType != null)
                return this.wireType;
            this.wireType = WireTypes.byId((key().value() & 7));
            return this.wireType;
        }
/**
         * "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.
         */
"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.
" 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 .
public WireTypes wireType() {
            if (this.wireType != null)
                return this.wireType;
            this.wireType = WireTypes.byId((key().value() & 7));
            return this.wireType;
        }
public WireTypes wireType ( ) { if ( this . wireType != null ) return this . wireType ; this . wireType = WireTypes . byId ( ( key ( ) . value ( ) & 7 ) ) ; return this . wireType ; }
"Wire type" is a part of the "key" that carries enough
 information to parse value from the wire, i.e.
" Wire type " is a part of the " key " that carries enough information to parse value from the wire i . e .