Why do we use protoMessage.addParameters?