It seems a forward declaration could be used for google::protobuf::MessageLite as only pointers are involved.