tchannel-core/src/main/java/com/uber/tchannel/messages/Request.java [447:462]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            return this;
        }

        public void release() {
            //no need to clear arg1, the places where arg1 is set are:
            // a) Builder(java.lang.String, java.lang.String) uses Unpooled.wrappedBuffer
            // b) Builder.Builder(java.lang.String, io.netty.buffer.ByteBuf) - we haven't allocated ByteBuf, we
            // shouldn't clean it up
            if (arg2 != null) {
                arg2.release();
                arg2 = null;
            }

            if (arg3 != null) {
                arg3.release();
                arg3 = null;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



tchannel-core/src/main/java/com/uber/tchannel/messages/Response.java [328:341]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            return this;
        }

        public void release() {
            //arg1 is static and Global, no need to release

            if (arg2 != null) {
                arg2.release();
                arg2 = null;
            }

            if (arg3 != null) {
                arg3.release();
                arg3 = null;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



