class_docstr: A :class:`TypeInformation` of Avro's GenericRecord, including the schema. This is a wrapper of
  Java org.apache.flink.formats.avro.typeutils.GenericRecordAvroTypeInfo.
  
  Note that this type cannot be used as the type_info of data in
  :meth:`StreamExecutionEnvironment.from_collection`.
  
  .. versionadded::1.16.0
class_docstr_tok: ["A",":","class",":","`","TypeInformation","`","of","Avro","'s","GenericRecord",",","including","the","schema",".","This","is","a","wrapper","of","Java","org.apache.flink.formats.avro.typeutils.GenericRecordAvroTypeInfo",".","Note","that","this","type","can","not","be","used","as","the","type_info","of","data","in",":","meth",":","`","StreamExecutionEnvironment.from_collection","`",".","..","versionadded",":",":1.16.0"]
code: def __init__(self, schema: "AvroSchema"):
      super(GenericRecordAvroTypeInfo, self).__init__()
      self._schema = schema
      self._j_typeinfo = get_gateway().jvm.org.apache.flink.formats.avro.typeutils.GenericRecordAvroTypeInfo(
          schema._j_schema
      )
  
imports: from py4j.java_gateway import get_java_class, JavaObject, java_import
  from pyflink.common.io import InputFormat
  from pyflink.common.serialization import BulkWriterFactory, SerializationSchema, DeserializationSchema
  from pyflink.common.typeinfo import TypeInformation
  from pyflink.datastream.utils import ResultTypeQueryable
  from pyflink.java_gateway import get_gateway
  from pyflink.util.java_utils import get_field_value, load_java_class
label_desc: Use image node_id 1 to create a new GenericRecordAvroTypeInfo object from inherited base classes: TypeInformation with example: obj = GenericRecordAvroTypeInfo(schema)