code: func findFieldOfValue(reply reflect.Value, fieldName string) (reflect.Value, bool) {
  	if reply.Kind() == reflect.Struct {
  		field := reply.FieldByName(fieldName)
  		return field, field.IsValid()
  	} else if reply.Kind() == reflect.Ptr && reply.Elem().Kind() == reflect.Struct {
  		field := reply.Elem().FieldByName(fieldName)
  		return field, field.IsValid()
  	}
  	return reflect.Value{}, false
  }
docs: // findFieldOfValue finds the field specified by its name in provided message defined as reflect.Value data type.