// Iterates over fields in order they defined in proto file, not proto index.
// Order is important because the first match wins.
if nestedRequest.Type.Kind() != reflect.Pointer {
continue
}
if nestedRequest.Type.Elem().Kind() != reflect.Struct {