method = methodCache.getMethod(this.protocol, header.getMethodName());
Message m = methodCache.getMethodArgType(method);
// Check that there is a param to deserialize.
if (m != null) {
Builder builder = null;
builder = m.newBuilderForType();
// To read the varint, I need an inputstream; might as well be a CIS.
cis = CodedInputStream.newInstance(buf, offset, buf.length);
int paramSize = cis.readRawVarint32();
offset += cis.getTotalBytesRead();
if (builder != null) {