[protocolbuffers\message] improve mergeFrom method