Ruolin Fan

Results 4 issues of Ruolin Fan

### What changes are proposed in this pull request, and why are they necessary? - Fix Avro namespace collisions when a parent schema contains multiple fields that reference nested records...

### What changes are proposed in this pull request, and why are they necessary? When Avro schemas define single-element unions (e.g., `["string"]` for primitives, `[{"type":"record",...}]` for array items/map values), the...

### What changes are proposed in this pull request, and why are they necessary? This PR fixes a bug in `ToLowercaseSchemaVisitor` where field names within complex default values were not...

### What changes are proposed in this pull request, and why are they necessary? ### How was this patch tested?