Protocol buffer example