Z-KART-USING-PROTOCOL-BUFFER https://developers.google.com/protocol-buffers https://developers.google.com/protocol-buffers/docs/javatutorial