Hi Community, Currently, we can use PulsarClient to create `Producer`, `Consumer`, `Reader` and `TableView`, releated method as below:
``` ProducerBuilder<byte[]> newProducer(); <T> ProducerBuilder<T> newProducer(Schema<T> schema); ConsumerBuilder<byte[]> newConsumer(); <T> ConsumerBuilder<T> newConsumer(Schema<T> schema); ReaderBuilder<byte[]> newReader(); <T> ReaderBuilder<T> newReader(Schema<T> schema); <T> TableViewBuilder<T> newTableViewBuilder(Schema<T> schema); ``` However, it is obvious that the method of creating `TableView` is not consistent with other methods, and no method with default scheme is provided. ### Motivation Add unified `newTableView(Schema)` method and replace `newTableViewBuilder(Schema)`(attach `@Deprecated` annotation to it) in PulsarClient, which could consistent with `newProducer(Schema)`, `newConsumer(Schema)`, `newReader(Schema)`. In addition, we will provide `newTableView()` method which has default schema. ### Modifications 1. Add `newTableView(Schema)` method and replace `newTableViewBuilder(Schema)`(attach `@Deprecated` annotation to it) in PulsarClient 2. Add `newTableView()` method and Scheme default is `Schema.BYTES` in PulsarClient Thanks Ruguo Yu