flink-examples-table模块的ChangelogSocketExample.java是一个很好的example
* <p>In particular, the example shows how to
* <ul>
* <li>create factories that parse and validate options,
* <li>implement table connectors,
* <li>implement and discover custom formats,
* <li>and us