class_docstr: Describes a Format and its options for use with :class:`~pyflink.table.TableDescriptor`.
  
  Formats are responsible for encoding and decoding data in table connectors. Note that not
  every connector has a format, while others may have multiple formats (e.g. the Kafka connector
  has separate formats for keys and values). Common formats are "json", "csv", "avro", etc.
code: def __str__(self):
      return self._j_format_descriptor.toString()
  
imports: from typing import Dict, Union, List, Optional
  from pyflink.common.config_options import ConfigOption
  from pyflink.java_gateway import get_gateway
  from pyflink.table.schema import Schema
  from pyflink.util.java_utils import to_jarray
label_desc: Use image node_id 5 for calling the FormatDescriptor obj's underlying member method code with example usage: obj.__str__() and returns: self