This upgrades to protobuf 3.17 and uses maven to automatically rebuild the generated code instead of using prefabricated checked in Java files.