Hi Community, I saw some flink classes annotated with @Experimental @PublicEvolving @Internal
What do these annotations mean? Can I use these classes in production? How the class APIs would evolve in future. Can they break backward compatibility in terms of API declaration or implementation, in minor or major Flink releases. More specifically, I am trying to use AvroParquet reader/writers with File source and sink operators and i saw some classes with these annotations like AvroParquetWriters (@Experimental) ParquetWriterFactory (@PublicEvolving implements BulkWriter.Factory<T>) BulkWriter (@PublicEvolving) AvroParquetReaders (@Experimental) AvroParquetRecordFormat (implements StreamFormat (@PublicEvolving)) StreamFormatAdapter (@Internal) StreamFormat (@PublicEvolving) Are they safe to use ? Appreciate your feedback. Regards Anuj