Apache Avro: el mapa utiliza CharSequence como clave

estoy usandoApache avro.

Mi esquema tiene tipo de mapa:

{"name": "MyData", 
  "type" :  {"type": "map", 
              "values":{
                   "type": "record",
                   "name": "Person",
                   "fields":[
                      {"name": "name", "type": "string"},
                      {"name": "age", "type": "int"},

                ]
                }
               }
}

Después de compilar el esquema, la clase Java generada usaCharSequence como elllave Para elMap MyData.

Es muy incómodo de usarCharSequence enMap Como clave, ¿hay una manera de generarString Tecla de tipo paraMap enApache avro?

PD

El problema es que, por ejemplo,dataMap.containsKey("SOME_KEY") volveráfalse A pesar de que hay tal clave allí, solo porque esCharSequence. Además, poner una entrada de mapa con una clave existente no vuelve a espaciar la anterior. Por eso digo que es un inconveniente utilizarlo.CharSequence como llave

Respuestas a la pregunta(6)

Su respuesta a la pregunta