proto-go-struct-slimmer Process read proto go file extract structs import json config generate new structs in new package generate transform methods in new package good to use