You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2018/03/01 08:23:49 UTC

[incubator-pulsar] branch asf-site updated: Updated site at revision 72aa7d9

This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ad2605a  Updated site at revision 72aa7d9
ad2605a is described below

commit ad2605a8d8e50ec316ce0dc2f0789dc46d26f385
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Mar 1 08:23:41 2018 +0000

    Updated site at revision 72aa7d9
---
 content/api/client/allclasses-frame.html           |   1 +
 content/api/client/allclasses-noframe.html         |   1 +
 content/api/client/index-all.html                  |  86 +++++++---
 .../org/apache/pulsar/client/api/Consumer.html     |  38 ++---
 .../apache/pulsar/client/api/ConsumerBuilder.html  | 129 +++++++++------
 .../pulsar/client/api/ConsumerConfiguration.html   |   6 +-
 .../org/apache/pulsar/client/api/Message.html      |  21 ++-
 .../apache/pulsar/client/api/MessageBuilder.html   | 121 +++++++++-----
 .../apache/pulsar/client/api/MessageListener.html  |  16 +-
 .../org/apache/pulsar/client/api/Producer.html     |  34 ++--
 .../apache/pulsar/client/api/ProducerBuilder.html  | 110 ++++++-------
 .../pulsar/client/api/ProducerConfiguration.html   |  10 +-
 .../org/apache/pulsar/client/api/PulsarClient.html | 181 +++++++++++++++------
 .../org/apache/pulsar/client/api/Reader.html       |  22 +--
 .../apache/pulsar/client/api/ReaderBuilder.html    |  50 +++---
 .../pulsar/client/api/ReaderConfiguration.html     |  12 +-
 .../apache/pulsar/client/api/ReaderListener.html   |  20 +--
 .../api/{ReaderListener.html => Schema.html}       | 121 +++++++-------
 .../apache/pulsar/client/api/SubscriptionType.html |   4 +-
 .../apache/pulsar/client/api/package-frame.html    |   1 +
 .../apache/pulsar/client/api/package-summary.html  |  24 +--
 .../org/apache/pulsar/client/api/package-tree.html |  27 +--
 content/api/client/overview-tree.html              |  27 +--
 content/api/client/serialized-form.html            |   4 +-
 ...asspulsar_1_1_reader_configuration-members.html |  16 +-
 .../cpp/classpulsar_1_1_reader_configuration.html  |   6 +
 content/api/python/index.html                      |  28 +++-
 content/contact/index.html                         |  12 +-
 .../docs/latest/adaptors/KafkaWrapper/index.html   |  12 +-
 .../docs/latest/adaptors/PulsarSpark/index.html    |  12 +-
 .../docs/latest/adaptors/PulsarStorm/index.html    |  12 +-
 content/docs/latest/admin-api/brokers/index.html   |  12 +-
 content/docs/latest/admin-api/clusters/index.html  |  12 +-
 .../docs/latest/admin-api/namespaces/index.html    |  12 +-
 .../admin-api/non-persistent-topics/index.html     |  12 +-
 content/docs/latest/admin-api/overview/index.html  |  12 +-
 .../latest/admin-api/partitioned-topics/index.html |  12 +-
 .../docs/latest/admin-api/permissions/index.html   |  12 +-
 .../latest/admin-api/persistent-topics/index.html  |  12 +-
 .../docs/latest/admin-api/properties/index.html    |  12 +-
 content/docs/latest/admin/Authz/index.html         |  12 +-
 content/docs/latest/admin/Dashboard/index.html     |  12 +-
 .../docs/latest/admin/GeoReplication/index.html    |  12 +-
 .../latest/admin/ModularLoadManager/index.html     |  12 +-
 content/docs/latest/admin/Proxy/index.html         |  12 +-
 content/docs/latest/admin/Stats/index.html         |  12 +-
 .../latest/admin/ZooKeeperBookKeeper/index.html    |  12 +-
 content/docs/latest/advanced/Encryption/index.html |  12 +-
 .../latest/advanced/PartitionedTopics/index.html   |  12 +-
 .../latest/advanced/RetentionExpiry/index.html     |  12 +-
 content/docs/latest/clients/Cpp/index.html         |  12 +-
 content/docs/latest/clients/Java/index.html        |  12 +-
 content/docs/latest/clients/Python/index.html      |  12 +-
 content/docs/latest/clients/WebSocket/index.html   |  12 +-
 .../docs/latest/deployment/Kubernetes/index.html   |  12 +-
 .../docs/latest/deployment/Monitoring/index.html   |  12 +-
 .../docs/latest/deployment/aws-cluster/index.html  |  12 +-
 content/docs/latest/deployment/cluster/index.html  |  12 +-
 content/docs/latest/deployment/dcos/index.html     |  12 +-
 content/docs/latest/deployment/instance/index.html |  12 +-
 .../docs/latest/getting-started/Clients/index.html |  12 +-
 .../ConceptsAndArchitecture/index.html             |  12 +-
 .../latest/getting-started/LocalCluster/index.html |  12 +-
 .../docs/latest/getting-started/docker/index.html  |  12 +-
 .../docs/latest/project/BinaryProtocol/index.html  |  12 +-
 content/docs/latest/project/Codebase/index.html    |  12 +-
 .../docs/latest/project/SimulationTools/index.html |  12 +-
 content/docs/latest/reference/CliTools/index.html  |  12 +-
 .../docs/latest/reference/Configuration/index.html |  12 +-
 content/docs/latest/reference/RestApi/index.html   |  12 +-
 content/download/index.html                        |  12 +-
 content/index.html                                 |  14 +-
 content/ja/adaptors/PulsarSpark/index.html         |  12 +-
 content/ja/adaptors/PulsarStorm/index.html         |  12 +-
 content/ja/admin/AdminInterface/index.html         |  12 +-
 content/ja/admin/Authz/index.html                  |  12 +-
 content/ja/admin/ClustersBrokers/index.html        |  12 +-
 content/ja/admin/Dashboard/index.html              |  12 +-
 content/ja/admin/GeoReplication/index.html         |  12 +-
 content/ja/admin/ModularLoadManager/index.html     |  12 +-
 content/ja/admin/PropertiesNamespaces/index.html   |  12 +-
 content/ja/admin/Stats/index.html                  |  12 +-
 content/ja/admin/ZooKeeperBookKeeper/index.html    |  12 +-
 content/ja/advanced/PartitionedTopics/index.html   |  12 +-
 content/ja/advanced/RetentionExpiry/index.html     |  12 +-
 content/ja/clients/Cpp/index.html                  |  12 +-
 content/ja/clients/Java/index.html                 |  12 +-
 content/ja/clients/Python/index.html               |  12 +-
 content/ja/clients/WebSocket/index.html            |  12 +-
 content/ja/deployment/InstanceSetup/index.html     |  12 +-
 content/ja/deployment/Kubernetes/index.html        |  12 +-
 content/ja/deployment/Monitoring/index.html        |  12 +-
 content/ja/getting-started/Clients/index.html      |  12 +-
 .../ConceptsAndArchitecture/index.html             |  12 +-
 content/ja/getting-started/LocalCluster/index.html |  12 +-
 content/ja/project/BinaryProtocol/index.html       |  12 +-
 content/ja/project/Codebase/index.html             |  12 +-
 content/ja/project/SimulationTools/index.html      |  12 +-
 content/ja/reference/CliTools/index.html           |  12 +-
 content/ja/reference/Configuration/index.html      |  12 +-
 content/ja/reference/RestApi/index.html            |  12 +-
 content/resources/index.html                       |  12 +-
 content/team/index.html                            |  12 +-
 103 files changed, 1207 insertions(+), 823 deletions(-)

diff --git a/content/api/client/allclasses-frame.html b/content/api/client/allclasses-frame.html
index 23b0dd7..d06db6b 100644
--- a/content/api/client/allclasses-frame.html
+++ b/content/api/client/allclasses-frame.html
@@ -72,6 +72,7 @@
 <li><a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">ReaderBuilder</span></a></li>
 <li><a href="org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api" target="classFrame">ReaderConfiguration</a></li>
 <li><a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">ReaderListener</span></a></li>
+<li><a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">Schema</span></a></li>
 <li><a href="org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api" target="classFrame">SubscriptionType</a></li>
 <li><a href="org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">TopicMetadata</span></a></li>
 <li><a href="org/apache/pulsar/client/api/url/URL.html" title="class in org.apache.pulsar.client.api.url" target="classFrame">URL</a></li>
diff --git a/content/api/client/allclasses-noframe.html b/content/api/client/allclasses-noframe.html
index 1acfda3..c969d6f 100644
--- a/content/api/client/allclasses-noframe.html
+++ b/content/api/client/allclasses-noframe.html
@@ -72,6 +72,7 @@
 <li><a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="interfaceName">ReaderBuilder</span></a></li>
 <li><a href="org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a></li>
 <li><a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="interfaceName">ReaderListener</span></a></li>
+<li><a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="interfaceName">Schema</span></a></li>
 <li><a href="org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api">SubscriptionType</a></li>
 <li><a href="org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api"><span class="interfaceName">TopicMetadata</span></a></li>
 <li><a href="org/apache/pulsar/client/api/url/URL.html" title="class in org.apache.pulsar.client.api.url">URL</a></li>
diff --git a/content/api/client/index-all.html b/content/api/client/index-all.html
index e825604..2eb408c 100644
--- a/content/api/client/index-all.html
+++ b/content/api/client/index-all.html
@@ -72,7 +72,7 @@
 </a>
 <h2 class="title">A</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledge-org.apache.pulsar.client.api.Message-">acknowledge(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledge-org.apache.pulsar.client.api.Message-">acknowledge(Message&lt;?&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
 <dd>
 <div class="block">Acknowledge the consumption of a single message</div>
 </dd>
@@ -80,7 +80,7 @@
 <dd>
 <div class="block">Acknowledge the consumption of a single message, identified by its MessageId</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeAsync-org.apache.pulsar.client.api.Message-">acknowledgeAsync(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeAsync-org.apache.pulsar.client.api.Message-">acknowledgeAsync(Message&lt;?&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
 <dd>
 <div class="block">Asynchronously acknowledge the consumption of a single message</div>
 </dd>
@@ -88,7 +88,7 @@
 <dd>
 <div class="block">Asynchronously acknowledge the consumption of a single message</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulative-org.apache.pulsar.client.api.Message-">acknowledgeCumulative(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulative-org.apache.pulsar.client.api.Message-">acknowledgeCumulative(Message&lt;?&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
 <dd>
 <div class="block">Acknowledge the reception of all the messages in the stream up to (and including) the provided message.</div>
 </dd>
@@ -96,7 +96,7 @@
 <dd>
 <div class="block">Acknowledge the reception of all the messages in the stream up to (and including) the provided message.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulativeAsync-org.apache.pulsar.client.api.Message-">acknowledgeCumulativeAsync(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulativeAsync-org.apache.pulsar.client.api.Message-">acknowledgeCumulativeAsync(Message&lt;?&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
 <dd>
 <div class="block">Asynchronously Acknowledge the reception of all the messages in the stream up to (and including) the provided
  message.</div>
@@ -180,7 +180,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ProducerBuilder.html#blockIfQueueFull-boolean-">blockIfQueueFull(boolean)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></dt>
 <dd>
-<div class="block">Set whether the <a href="org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<div class="block">Set whether the <a href="org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html#BrokerMetadataException-java.lang.String-">BrokerMetadataException(String)</a></span> - Constructor for exception org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html" title="class in org.apache.pulsar.client.api">PulsarClientException.BrokerMetadataException</a></dt>
@@ -301,11 +301,11 @@
 <dd>
 <div class="block">Sets the max number of connection that the client library will open to a single broker.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a>&lt;<a href="org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">An interface that abstracts behavior of Pulsar's consumer.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a>&lt;<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block"><a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ConsumerBuilder</code></a> is used to configure and create instances of <a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a>.</div>
 </dd>
@@ -339,10 +339,12 @@
 <dd>
 <div class="block">Create an instance of the Authentication-Plugin</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageBuilder.html#create--">create()</a></span> - Static method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageBuilder.html#create-org.apache.pulsar.client.api.Schema-">create(Schema&lt;T&gt;)</a></span> - Static method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></dt>
 <dd>
 <div class="block">Create a new message builder instance.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageBuilder.html#create--">create()</a></span> - Static method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ProducerBuilder.html#create--">create()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></dt>
 <dd>
 <div class="block">Finalize the creation of the <a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance.</div>
@@ -447,6 +449,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/url/DataURLStreamHandler.html#DataURLStreamHandler--">DataURLStreamHandler()</a></span> - Constructor for class org.apache.pulsar.client.api.url.<a href="org/apache/pulsar/client/api/url/DataURLStreamHandler.html" title="class in org.apache.pulsar.client.api.url">DataURLStreamHandler</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Schema.html#decode-byte:A-">decode(byte[])</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageBuilder.html#disableReplication--">disableReplication()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></dt>
 <dd>
 <div class="block">Disable replication for this message.</div>
@@ -475,6 +479,8 @@
 <dd>
 <div class="block">It allows to validate hostname verification when client connects to broker over tls.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Schema.html#encode-T-">encode(T)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">EncodedAuthenticationParameterSupport</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/pulsar/client/api/EncryptionKeyInfo.html" title="class in org.apache.pulsar.client.api"><span class="typeNameLink">EncryptionKeyInfo</span></a> - Class in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
@@ -810,6 +816,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Reader.html#getTopic--">getTopic()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Message.html#getValue--">getValue()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:H">
 <!--   -->
@@ -866,6 +874,8 @@
 </a>
 <h2 class="title">I</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Schema.html#IDENTITY">IDENTITY</a></span> - Static variable in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ProducerBuilder.html#initialSequenceId-long-">initialSequenceId(long)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></dt>
 <dd>
 <div class="block">Set the baseline for the sequence ids for messages published by the producer.</div>
@@ -947,11 +957,11 @@
 <dd>
 <div class="block">Set the max total receiver queue size across partitons.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a>&lt;<a href="org/apache/pulsar/client/api/Message.html" title="type parameter in Message">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">The message abstraction used in Pulsar.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a>&lt;<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">Message builder factory.</div>
 </dd>
@@ -962,11 +972,11 @@
  The MessageId can be used to reference a specific message, for example when acknowledging, without having to retain
  the message content in memory for an extended period of time.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ConsumerBuilder.html#messageListener-org.apache.pulsar.client.api.MessageListener-">messageListener(MessageListener)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ConsumerBuilder.html#messageListener-org.apache.pulsar.client.api.MessageListener-">messageListener(MessageListener&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></dt>
 <dd>
 <div class="block">Sets a <a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><code>MessageListener</code></a> for the consumer</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a>&lt;<a href="org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">A listener that will be called in order for every message received.</div>
 </dd>
@@ -994,14 +1004,26 @@
 <dd>
 <div class="block">Create a producer with default for publishing on a specific topic</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#newConsumer-org.apache.pulsar.client.api.Schema-">newConsumer(Schema&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
+<dd>
+<div class="block">Create a producer with default for publishing on a specific topic</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#newProducer--">newProducer()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
 <dd>
 <div class="block">Create a producer with default for publishing on a specific topic</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#newProducer-org.apache.pulsar.client.api.Schema-">newProducer(Schema&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
+<dd>
+<div class="block">Create a producer with default for publishing on a specific topic</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#newReader--">newReader()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
 <dd>
 <div class="block">Create a topic reader for reading messages from the specified topic.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#newReader-org.apache.pulsar.client.api.Schema-">newReader(Schema&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
+<dd>
+<div class="block">Create a topic reader for reading messages from the specified topic.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html#NotConnectedException--">NotConnectedException()</a></span> - Constructor for exception org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html" title="class in org.apache.pulsar.client.api">PulsarClientException.NotConnectedException</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html#NotSupportedException-java.lang.String-">NotSupportedException(String)</a></span> - Constructor for exception org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html" title="class in org.apache.pulsar.client.api">PulsarClientException.NotSupportedException</a></dt>
@@ -1034,12 +1056,16 @@
 </a>
 <h2 class="title">P</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ConsumerBuilder.html#patternAutoDiscoveryPeriod-int-">patternAutoDiscoveryPeriod(int)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></dt>
+<dd>
+<div class="block">Set topics auto discovery period when using a pattern for topics consumer.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ConsumerBuilder.html#priorityLevel-int-">priorityLevel(int)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></dt>
 <dd>
 <div class="block">Sets priority level for the shared subscription consumers to which broker gives more priority while dispatching
  messages.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a>&lt;<a href="org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">Producer object.</div>
 </dd>
@@ -1047,7 +1073,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html#ProducerBlockedQuotaExceededException-java.lang.String-">ProducerBlockedQuotaExceededException(String)</a></span> - Constructor for exception org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html" title="class in org.apache.pulsar.client.api">PulsarClientException.ProducerBlock [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a>&lt;<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block"><a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a> is used to configure and create instances of <a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a>.</div>
 </dd>
@@ -1167,11 +1193,11 @@
 </a>
 <h2 class="title">R</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Consumer-">reachedEndOfTopic(Consumer)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Consumer-">reachedEndOfTopic(Consumer&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a></dt>
 <dd>
 <div class="block">Get the notification when a topic is terminated</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">reachedEndOfTopic(Reader)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">reachedEndOfTopic(Reader&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></dt>
 <dd>
 <div class="block">Get the notification when a topic is terminated</div>
 </dd>
@@ -1180,11 +1206,11 @@
 <div class="block">If enabled, the consumer will read messages from the compacted topic rather than reading the full message backlog
  of the topic.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a>&lt;<a href="org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">A Reader can be used to scan through all the messages currently available in a topic.</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a>&lt;<a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block"><a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a> is used to configure and create instances of <a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a>.</div>
 </dd>
@@ -1202,7 +1228,7 @@
 <dd>
 <div class="block">Sets a <a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader</div>
 </dd>
-<dt><a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a> - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dt><a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a>&lt;<a href="org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
 <dd>
 <div class="block">A listener that will be called in order for every message received.</div>
 </dd>
@@ -1232,11 +1258,11 @@
 <dd>
 <div class="block">Receive a single message</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageListener.html#received-org.apache.pulsar.client.api.Consumer-org.apache.pulsar.client.api.Message-">received(Consumer, Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageListener.html#received-org.apache.pulsar.client.api.Consumer-org.apache.pulsar.client.api.Message-">received(Consumer&lt;T&gt;, Message&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a></dt>
 <dd>
 <div class="block">This method is called whenever a new message is received.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderListener.html#received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">received(Reader, Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderListener.html#received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">received(Reader&lt;T&gt;, Message&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></dt>
 <dd>
 <div class="block">This method is called whenever a new message is received.</div>
 </dd>
@@ -1262,6 +1288,8 @@
 </a>
 <h2 class="title">S</h2>
 <dl>
+<dt><a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Schema</span></a>&lt;<a href="org/apache/pulsar/client/api/Schema.html" title="type parameter in Schema">T</a>&gt; - Interface in <a href="org/apache/pulsar/client/api/package-summary.html">org.apache.pulsar.client.api</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Consumer.html#seek-org.apache.pulsar.client.api.MessageId-">seek(MessageId)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></dt>
 <dd>
 <div class="block">Reset the subscription associated with this consumer to a specific message id.</div>
@@ -1270,19 +1298,19 @@
 <dd>
 <div class="block">Reset the subscription associated with this consumer to a specific message id.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#send-byte:A-">send(byte[])</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#send-T-">send(T)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
 <dd>
 <div class="block">Send a message</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#send-org.apache.pulsar.client.api.Message-">send(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#send-org.apache.pulsar.client.api.Message-">send(Message&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
 <dd>
 <div class="block">Send a message</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-">sendAsync(byte[])</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#sendAsync-T-">sendAsync(T)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
 <dd>
 <div class="block">Send a message asynchronously</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#sendAsync-org.apache.pulsar.client.api.Message-">sendAsync(Message)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Producer.html#sendAsync-org.apache.pulsar.client.api.Message-">sendAsync(Message&lt;T&gt;)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></dt>
 <dd>
 <div class="block">Send a message asynchronously</div>
 </dd>
@@ -1333,7 +1361,7 @@
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-">setBlockIfQueueFull(boolean)</a></span> - Method in class org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Set whether the <a href="org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<div class="block">Set whether the <a href="org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ProducerConfiguration.html#setCompressionType-org.apache.pulsar.client.api.CompressionType-">setCompressionType(CompressionType)</a></span> - Method in class org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a></dt>
@@ -1521,7 +1549,7 @@
 <div class="block">If enabled, the consumer will read messages from the compacted topic rather than reading the full message backlog
  of the topic.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderConfiguration.html#setReaderListener-org.apache.pulsar.client.api.ReaderListener-">setReaderListener(ReaderListener)</a></span> - Method in class org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/ReaderConfiguration.html#setReaderListener-org.apache.pulsar.client.api.ReaderListener-">setReaderListener(ReaderListener&lt;byte[]&gt;)</a></span> - Method in class org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 <div class="block">Sets a <a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader</div>
@@ -1599,6 +1627,10 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 <div class="block">Configure whether to use TLS encryption on the connection <i>(default: false)</i></div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/MessageBuilder.html#setValue-T-">setValue(T)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></dt>
+<dd>
+<div class="block">Set a domain object on the message</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/PulsarClient.html#shutdown--">shutdown()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api">PulsarClient</a></dt>
 <dd>
 <div class="block">Perform immediate shutdown of PulsarClient.</div>
diff --git a/content/api/client/org/apache/pulsar/client/api/Consumer.html b/content/api/client/org/apache/pulsar/client/api/Consumer.html
index 598e807..fd3b836 100644
--- a/content/api/client/org/apache/pulsar/client/api/Consumer.html
+++ b/content/api/client/org/apache/pulsar/client/api/Consumer.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface Consumer" class="title">Interface Consumer</h2>
+<h2 title="Interface Consumer" class="title">Interface Consumer&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">Consumer</span>
+<pre>public interface <span class="typeNameLabel">Consumer&lt;T&gt;</span>
 extends Closeable</pre>
 <div class="block">An interface that abstracts behavior of Pulsar's consumer.</div>
 </li>
@@ -126,7 +126,7 @@ extends Closeable</pre>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledge-org.apache.pulsar.client.api.Message-">acknowledge</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledge-org.apache.pulsar.client.api.Message-">acknowledge</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</code>
 <div class="block">Acknowledge the consumption of a single message</div>
 </td>
 </tr>
@@ -138,7 +138,7 @@ extends Closeable</pre>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>CompletableFuture&lt;Void&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeAsync-org.apache.pulsar.client.api.Message-">acknowledgeAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeAsync-org.apache.pulsar.client.api.Message-">acknowledgeAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</code>
 <div class="block">Asynchronously acknowledge the consumption of a single message</div>
 </td>
 </tr>
@@ -150,7 +150,7 @@ extends Closeable</pre>
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulative-org.apache.pulsar.client.api.Message-">acknowledgeCumulative</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulative-org.apache.pulsar.client.api.Message-">acknowledgeCumulative</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</code>
 <div class="block">Acknowledge the reception of all the messages in the stream up to (and including) the provided message.</div>
 </td>
 </tr>
@@ -162,7 +162,7 @@ extends Closeable</pre>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>CompletableFuture&lt;Void&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulativeAsync-org.apache.pulsar.client.api.Message-">acknowledgeCumulativeAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#acknowledgeCumulativeAsync-org.apache.pulsar.client.api.Message-">acknowledgeCumulativeAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</code>
 <div class="block">Asynchronously Acknowledge the reception of all the messages in the stream up to (and including) the provided
  message.</div>
 </td>
@@ -218,20 +218,20 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#receive--">receive</a></span>()</code>
 <div class="block">Receives a single message.</div>
 </td>
 </tr>
 <tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#receive-int-java.util.concurrent.TimeUnit-">receive</a></span>(int&nbsp;timeout,
        TimeUnit&nbsp;unit)</code>
 <div class="block">Receive a single message</div>
 </td>
 </tr>
 <tr id="i16" class="altColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html#receiveAsync--">receiveAsync</a></span>()</code>
 <div class="block">Receive a single message</div>
 </td>
@@ -346,8 +346,8 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>receive</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;receive()
-         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;&nbsp;receive()
+            throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Receives a single message.
  <p>
  This calls blocks until a message is available.</div>
@@ -367,7 +367,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>receiveAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&gt;&nbsp;receiveAsync()</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;&gt;&nbsp;receiveAsync()</pre>
 <div class="block">Receive a single message
  <p>
  Retrieves a message when it will be available and completes <code>CompletableFuture</code> with received message.
@@ -388,9 +388,9 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>receive</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;receive(int&nbsp;timeout,
-                TimeUnit&nbsp;unit)
-         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="type parameter in Consumer">T</a>&gt;&nbsp;receive(int&nbsp;timeout,
+                   TimeUnit&nbsp;unit)
+            throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Receive a single message
  <p>
  Retrieves a message, waiting up to the specified wait time if necessary.</div>
@@ -413,7 +413,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>acknowledge</h4>
-<pre>void&nbsp;acknowledge(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)
+<pre>void&nbsp;acknowledge(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)
           throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Acknowledge the consumption of a single message</div>
 <dl>
@@ -449,7 +449,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>acknowledgeCumulative</h4>
-<pre>void&nbsp;acknowledgeCumulative(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)
+<pre>void&nbsp;acknowledgeCumulative(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)
                     throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Acknowledge the reception of all the messages in the stream up to (and including) the provided message.
 
@@ -499,7 +499,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>acknowledgeAsync</h4>
-<pre>CompletableFuture&lt;Void&gt;&nbsp;acknowledgeAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</pre>
+<pre>CompletableFuture&lt;Void&gt;&nbsp;acknowledgeAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</pre>
 <div class="block">Asynchronously acknowledge the consumption of a single message</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -531,7 +531,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>acknowledgeCumulativeAsync</h4>
-<pre>CompletableFuture&lt;Void&gt;&nbsp;acknowledgeCumulativeAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</pre>
+<pre>CompletableFuture&lt;Void&gt;&nbsp;acknowledgeCumulativeAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;?&gt;&nbsp;message)</pre>
 <div class="block">Asynchronously Acknowledge the reception of all the messages in the stream up to (and including) the provided
  message.
 
diff --git a/content/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html b/content/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html
index 6dd72df..cc824a6 100644
--- a/content/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html
+++ b/content/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html
@@ -17,7 +17,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface ConsumerBuilder" class="title">Interface ConsumerBuilder</h2>
+<h2 title="Interface ConsumerBuilder" class="title">Interface ConsumerBuilder&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ConsumerBuilder</span>
+<pre>public interface <span class="typeNameLabel">ConsumerBuilder&lt;T&gt;</span>
 extends Serializable, Cloneable</pre>
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ConsumerBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a>.</div>
 <dl>
@@ -131,124 +131,130 @@ extends Serializable, Cloneable</pre>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#ackTimeout-long-java.util.concurrent.TimeUnit-">ackTimeout</a></span>(long&nbsp;ackTimeout,
           TimeUnit&nbsp;timeUnit)</code>
 <div class="block">Set the timeout for unacked messages, truncated to the nearest millisecond.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#clone--">clone</a></span>()</code>
 <div class="block">Create a copy of the current consumer builder.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#consumerName-java.lang.String-">consumerName</a></span>(String&nbsp;consumerName)</code>
 <div class="block">Set the consumer name.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#cryptoFailureAction-org.apache.pulsar.client.api.ConsumerCryptoFailureAction-">cryptoFailureAction</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</code>
 <div class="block">Sets the ConsumerCryptoFailureAction to the value specified</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#cryptoKeyReader-org.apache.pulsar.client.api.CryptoKeyReader-">cryptoKeyReader</a></span>(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</code>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#maxTotalReceiverQueueSizeAcrossPartitions-int-">maxTotalReceiverQueueSizeAcrossPartitions</a></span>(int&nbsp;maxTotalReceiverQueueSizeAcrossPartitions)</code>
 <div class="block">Set the max total receiver queue size across partitons.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#messageListener-org.apache.pulsar.client.api.MessageListener-">messageListener</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a>&nbsp;messageListener)</code>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#messageListener-org.apache.pulsar.client.api.MessageListener-">messageListener</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt [...]
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><code>MessageListener</code></a> for the consumer</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#patternAutoDiscoveryPeriod-int-">patternAutoDiscoveryPeriod</a></span>(int&nbsp;periodInMinutes)</code>
+<div class="block">Set topics auto discovery period when using a pattern for topics consumer.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#priorityLevel-int-">priorityLevel</a></span>(int&nbsp;priorityLevel)</code>
 <div class="block">Sets priority level for the shared subscription consumers to which broker gives more priority while dispatching
  messages.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#properties-java.util.Map-">properties</a></span>(Map&lt;String,String&gt;&nbsp;properties)</code>
 <div class="block">Add all the properties in the provided map</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#property-java.lang.String-java.lang.String-">property</a></span>(String&nbsp;key,
         String&nbsp;value)</code>
 <div class="block">Set a name/value property with this consumer.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#readCompacted-boolean-">readCompacted</a></span>(boolean&nbsp;readCompacted)</code>
 <div class="block">If enabled, the consumer will read messages from the compacted topic rather than reading the full message backlog
  of the topic.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#receiverQueueSize-int-">receiverQueueSize</a></span>(int&nbsp;receiverQueueSize)</code>
 <div class="block">Sets the size of the consumer receive queue.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></code></td>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#subscribe--">subscribe</a></span>()</code>
 <div class="block">Finalize the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> creation by subscribing to the topic.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;</code></td>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#subscribeAsync--">subscribeAsync</a></span>()</code>
 <div class="block">Finalize the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> creation by subscribing to the topic in asynchronous mode.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#subscriptionName-java.lang.String-">subscriptionName</a></span>(String&nbsp;subscriptionName)</code>
 <div class="block">Specify the subscription name for this consumer.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#subscriptionType-org.apache.pulsar.client.api.SubscriptionType-">subscriptionType</a></span>(<a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api">SubscriptionType</a>&nbsp;subscriptionType)</code>
 <div class="block">Select the subscription type to be used when subscribing to the topic.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#topic-java.lang.String...-">topic</a></span>(String...&nbsp;topicNames)</code>
 <div class="block">Specify the topics this consumer will subscribe on.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#topics-java.util.List-">topics</a></span>(List&lt;String&gt;&nbsp;topicNames)</code>
 <div class="block">Specify a list of topics that this consumer will subscribe on.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#topicsPattern-java.util.regex.Pattern-">topicsPattern</a></span>(java.util.regex.Pattern&nbsp;topicsPattern)</code>
 <div class="block">Specify a pattern for topics that this consumer will subscribe on.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html#topicsPattern-java.lang.String-">topicsPattern</a></span>(String&nbsp;topicsPattern)</code>
 <div class="block">Specify a pattern for topics that this consumer will subscribe on.</div>
@@ -275,7 +281,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>clone</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;clone()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;clone()</pre>
 <div class="block">Create a copy of the current consumer builder.
  <p>
  Cloning the builder can be used to share an incomplete configuration and specialize it multiple times. For
@@ -298,8 +304,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>subscribe</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;subscribe()
-            throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;subscribe()
+               throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Finalize the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> creation by subscribing to the topic.
 
  <p>
@@ -319,7 +325,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>subscribeAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;&nbsp;subscribeAsync()</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&gt;&nbsp;subscribeAsync()</pre>
 <div class="block">Finalize the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> creation by subscribing to the topic in asynchronous mode.
 
  <p>
@@ -339,7 +345,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>topic</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;topic(String...&nbsp;topicNames)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;topic(String...&nbsp;topicNames)</pre>
 <div class="block">Specify the topics this consumer will subscribe on.
  <p></div>
 <dl>
@@ -354,7 +360,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>topics</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;topics(List&lt;String&gt;&nbsp;topicNames)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;topics(List&lt;String&gt;&nbsp;topicNames)</pre>
 <div class="block">Specify a list of topics that this consumer will subscribe on.
  <p></div>
 <dl>
@@ -401,7 +407,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>subscriptionName</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;subscriptionName(String&nbsp;subscriptionName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;subscriptionName(String&nbsp;subscriptionName)</pre>
 <div class="block">Specify the subscription name for this consumer.
  <p>
  This argument is required when constructing the consumer.</div>
@@ -417,8 +423,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>ackTimeout</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;ackTimeout(long&nbsp;ackTimeout,
-                           TimeUnit&nbsp;timeUnit)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;ackTimeout(long&nbsp;ackTimeout,
+                              TimeUnit&nbsp;timeUnit)</pre>
 <div class="block">Set the timeout for unacked messages, truncated to the nearest millisecond. The timeout needs to be greater than
  10 seconds.</div>
 <dl>
@@ -436,7 +442,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>subscriptionType</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;subscriptionType(<a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api">SubscriptionType</a>&nbsp;subscriptionType)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;subscriptionType(<a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api">SubscriptionType</a>&nbsp;subscriptionType)</pre>
 <div class="block">Select the subscription type to be used when subscribing to the topic.
  <p>
  Default is <a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html#Exclusive"><code>SubscriptionType.Exclusive</code></a></div>
@@ -452,7 +458,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>messageListener</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;messageListener(<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a>&nbsp;messageListener)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;messageListener(<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a>&lt;<a href="../../../../../org/apache/pulsar/c [...]
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><code>MessageListener</code></a> for the consumer
  <p>
  When a <a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><code>MessageListener</code></a> is set, application will receive messages through it. Calls to
@@ -469,7 +475,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoKeyReader</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -483,7 +489,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoFailureAction</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</pre>
 <div class="block">Sets the ConsumerCryptoFailureAction to the value specified</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -497,7 +503,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>receiverQueueSize</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;receiverQueueSize(int&nbsp;receiverQueueSize)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;receiverQueueSize(int&nbsp;receiverQueueSize)</pre>
 <div class="block">Sets the size of the consumer receive queue.
  <p>
  The consumer receive queue controls how many messages can be accumulated by the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> before the
@@ -531,7 +537,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>maxTotalReceiverQueueSizeAcrossPartitions</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;maxTotalReceiverQueueSizeAcrossPartitions(int&nbsp;maxTotalReceiverQueueSizeAcrossPartitions)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;maxTotalReceiverQueueSizeAcrossPartitions(int&nbsp;maxTotalReceiverQueueSizeAcrossPartitions)</pre>
 <div class="block">Set the max total receiver queue size across partitons.
  <p>
  This setting will be used to reduce the receiver queue size for individual partitions
@@ -548,7 +554,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>consumerName</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;consumerName(String&nbsp;consumerName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;consumerName(String&nbsp;consumerName)</pre>
 <div class="block">Set the consumer name.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -562,7 +568,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readCompacted</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;readCompacted(boolean&nbsp;readCompacted)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;readCompacted(boolean&nbsp;readCompacted)</pre>
 <div class="block">If enabled, the consumer will read messages from the compacted topic rather than reading the full message backlog
  of the topic. This means that, if the topic has been compacted, the consumer will only see the latest value for
  each key in the topic, up until the point in the topic message backlog that has been compacted. Beyond that
@@ -577,13 +583,28 @@ extends Serializable, Cloneable</pre>
 </dl>
 </li>
 </ul>
+<a name="patternAutoDiscoveryPeriod-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>patternAutoDiscoveryPeriod</h4>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;patternAutoDiscoveryPeriod(int&nbsp;periodInMinutes)</pre>
+<div class="block">Set topics auto discovery period when using a pattern for topics consumer.
+ The period is in minute, and default and minimum value is 1 minute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>periodInMinutes</code> - whether to read from the compacted topic</dd>
+</dl>
+</li>
+</ul>
 <a name="priorityLevel-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>priorityLevel</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;priorityLevel(int&nbsp;priorityLevel)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;priorityLevel(int&nbsp;priorityLevel)</pre>
 <div class="block">Sets priority level for the shared subscription consumers to which broker gives more priority while dispatching
  messages. Here, broker follows descending priorities. (eg: 0=max-priority, 1, 2,..) </br>
  In Shared subscription mode, broker will first dispatch messages to max priority-level consumers if they have
@@ -612,8 +633,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>property</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;property(String&nbsp;key,
-                         String&nbsp;value)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;property(String&nbsp;key,
+                            String&nbsp;value)</pre>
 <div class="block">Set a name/value property with this consumer.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -629,7 +650,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>properties</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;properties(Map&lt;String,String&gt;&nbsp;properties)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="type parameter in ConsumerBuilder">T</a>&gt;&nbsp;properties(Map&lt;String,String&gt;&nbsp;properties)</pre>
 <div class="block">Add all the properties in the provided map</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/content/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html b/content/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html
index fd99e85..3f408ba 100644
--- a/content/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html
+++ b/content/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html
@@ -169,7 +169,7 @@ implements Serializable</pre>
 &nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>ConsumerConfigurationData</code></td>
+<td class="colFirst"><code>&lt;any&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html#getConfigurationData--">getConfigurationData</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
@@ -602,7 +602,7 @@ implements Serializable</pre>
 <div class="block">Sets the ConsumerCryptoFailureAction to the value specified</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>The</code> - consumer action</dd>
+<dd><code>action</code> - consumer action</dd>
 </dl>
 </li>
 </ul>
@@ -806,7 +806,7 @@ implements Serializable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getConfigurationData</h4>
-<pre>public&nbsp;ConsumerConfigurationData&nbsp;getConfigurationData()</pre>
+<pre>public&nbsp;&lt;any&gt;&nbsp;getConfigurationData()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
diff --git a/content/api/client/org/apache/pulsar/client/api/Message.html b/content/api/client/org/apache/pulsar/client/api/Message.html
index 32e1a47..31dffd0 100644
--- a/content/api/client/org/apache/pulsar/client/api/Message.html
+++ b/content/api/client/org/apache/pulsar/client/api/Message.html
@@ -17,7 +17,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface Message" class="title">Interface Message</h2>
+<h2 title="Interface Message" class="title">Interface Message&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">Message</span></pre>
+<pre>public interface <span class="typeNameLabel">Message&lt;T&gt;</span></pre>
 <div class="block">The message abstraction used in Pulsar.</div>
 </li>
 </ul>
@@ -174,12 +174,16 @@ var activeTableTab = "activeTableTab";
 </td>
 </tr>
 <tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="type parameter in Message">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Message.html#getValue--">getValue</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Message.html#hasKey--">hasKey</a></span>()</code>
 <div class="block">Check whether the message has a key</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Message.html#hasProperty-java.lang.String-">hasProperty</a></span>(String&nbsp;name)</code>
 <div class="block">Check whether the message has a specific property attached.</div>
@@ -262,6 +266,15 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="type parameter in Message">T</a>&nbsp;getValue()</pre>
+</li>
+</ul>
 <a name="getMessageId--">
 <!--   -->
 </a>
diff --git a/content/api/client/org/apache/pulsar/client/api/MessageBuilder.html b/content/api/client/org/apache/pulsar/client/api/MessageBuilder.html
index a9eb786..a466d87 100644
--- a/content/api/client/org/apache/pulsar/client/api/MessageBuilder.html
+++ b/content/api/client/org/apache/pulsar/client/api/MessageBuilder.html
@@ -17,7 +17,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":17,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6};
+var methods = {"i0":6,"i1":17,"i2":17,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface MessageBuilder" class="title">Interface MessageBuilder</h2>
+<h2 title="Interface MessageBuilder" class="title">Interface MessageBuilder&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">MessageBuilder</span></pre>
+<pre>public interface <span class="typeNameLabel">MessageBuilder&lt;T&gt;</span></pre>
 <div class="block">Message builder factory. Use this class to create messages to be send to the Pulsar producer</div>
 </li>
 </ul>
@@ -120,80 +120,90 @@ var activeTableTab = "activeTableTab";
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#build--">build</a></span>()</code>
 <div class="block">Finalize the immutable message</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#create--">create</a></span>()</code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#create--">create</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#create-org.apache.pulsar.client.api.Schema-">create</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</code>
 <div class="block">Create a new message builder instance.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#disableReplication--">disableReplication</a></span>()</code>
 <div class="block">Disable replication for this message.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setContent-byte:A-">setContent</a></span>(byte[]&nbsp;data)</code>
 <div class="block">Set the content of the message</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setContent-byte:A-int-int-">setContent</a></span>(byte[]&nbsp;data,
-          int&nbsp;offet,
+          int&nbsp;offset,
           int&nbsp;length)</code>
 <div class="block">Set the content of the message</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setContent-java.nio.ByteBuffer-">setContent</a></span>(ByteBuffer&nbsp;buf)</code>
 <div class="block">Set the content of the message</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setEventTime-long-">setEventTime</a></span>(long&nbsp;timestamp)</code>
 <div class="block">Set the event time for a given message.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setKey-java.lang.String-">setKey</a></span>(String&nbsp;key)</code>
 <div class="block">Sets the key of the message for routing policy</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setProperties-java.util.Map-">setProperties</a></span>(Map&lt;String,String&gt;&nbsp;properties)</code>
 <div class="block">Add all the properties in the provided map</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setProperty-java.lang.String-java.lang.String-">setProperty</a></span>(String&nbsp;name,
            String&nbsp;value)</code>
 <div class="block">Sets a new property on a message.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setReplicationClusters-java.util.List-">setReplicationClusters</a></span>(List&lt;String&gt;&nbsp;clusters)</code>
 <div class="block">Override the replication clusters for this message.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></code></td>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setSequenceId-long-">setSequenceId</a></span>(long&nbsp;sequenceId)</code>
 <div class="block">Specify a custom sequence id for the message being published.</div>
 </td>
 </tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html#setValue-T-">setValue</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&nbsp;value)</code>
+<div class="block">Set a domain object on the message</div>
+</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -209,13 +219,13 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create--">
+<a name="create-org.apache.pulsar.client.api.Schema-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;create()</pre>
+<pre>static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;T&gt;&nbsp;create(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</pre>
 <div class="block">Create a new message builder instance.
  <p>
  A message builder is suitable for creating one single message</div>
@@ -225,13 +235,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="create--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;byte[]&gt;&nbsp;create()</pre>
+</li>
+</ul>
 <a name="build--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>build</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;build()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;build()</pre>
 <div class="block">Finalize the immutable message</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -239,13 +258,29 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setValue-java.lang.Object-">
+<!--   -->
+</a><a name="setValue-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setValue(<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&nbsp;value)</pre>
+<div class="block">Set a domain object on the message</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the domain object</dd>
+</dl>
+</li>
+</ul>
 <a name="setContent-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setContent</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setContent(byte[]&nbsp;data)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setContent(byte[]&nbsp;data)</pre>
 <div class="block">Set the content of the message</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -259,9 +294,9 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setContent</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setContent(byte[]&nbsp;data,
-                          int&nbsp;offet,
-                          int&nbsp;length)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setContent(byte[]&nbsp;data,
+                             int&nbsp;offset,
+                             int&nbsp;length)</pre>
 <div class="block">Set the content of the message</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -277,7 +312,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setContent</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setContent(ByteBuffer&nbsp;buf)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setContent(ByteBuffer&nbsp;buf)</pre>
 <div class="block">Set the content of the message</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -291,8 +326,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperty</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setProperty(String&nbsp;name,
-                           String&nbsp;value)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setProperty(String&nbsp;name,
+                              String&nbsp;value)</pre>
 <div class="block">Sets a new property on a message.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -307,7 +342,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperties</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setProperties(Map&lt;String,String&gt;&nbsp;properties)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setProperties(Map&lt;String,String&gt;&nbsp;properties)</pre>
 <div class="block">Add all the properties in the provided map</div>
 </li>
 </ul>
@@ -317,7 +352,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setKey</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setKey(String&nbsp;key)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setKey(String&nbsp;key)</pre>
 <div class="block">Sets the key of the message for routing policy</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -331,7 +366,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setEventTime</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setEventTime(long&nbsp;timestamp)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setEventTime(long&nbsp;timestamp)</pre>
 <div class="block">Set the event time for a given message.
 
  <p>Applications can retrieve the event time by calling <a href="../../../../../org/apache/pulsar/client/api/Message.html#getEventTime--"><code>Message.getEventTime()</code></a>.
@@ -350,7 +385,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setSequenceId(long&nbsp;sequenceId)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setSequenceId(long&nbsp;sequenceId)</pre>
 <div class="block">Specify a custom sequence id for the message being published.
  <p>
  The sequence id can be used for deduplication purposes and it needs to follow these rules:
@@ -375,7 +410,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>setReplicationClusters</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;setReplicationClusters(List&lt;String&gt;&nbsp;clusters)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;setReplicationClusters(List&lt;String&gt;&nbsp;clusters)</pre>
 <div class="block">Override the replication clusters for this message.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -389,7 +424,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockListLast">
 <li class="blockList">
 <h4>disableReplication</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&nbsp;disableReplication()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="type parameter in MessageBuilder">T</a>&gt;&nbsp;disableReplication()</pre>
 <div class="block">Disable replication for this message.</div>
 </li>
 </ul>
diff --git a/content/api/client/org/apache/pulsar/client/api/MessageListener.html b/content/api/client/org/apache/pulsar/client/api/MessageListener.html
index 9f8ba13..32ff587 100644
--- a/content/api/client/org/apache/pulsar/client/api/MessageListener.html
+++ b/content/api/client/org/apache/pulsar/client/api/MessageListener.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface MessageListener" class="title">Interface MessageListener</h2>
+<h2 title="Interface MessageListener" class="title">Interface MessageListener&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">MessageListener</span>
+<pre>public interface <span class="typeNameLabel">MessageListener&lt;T&gt;</span>
 extends Serializable</pre>
 <div class="block">A listener that will be called in order for every message received.</div>
 </li>
@@ -126,14 +126,14 @@ extends Serializable</pre>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>default void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Consumer-">reachedEndOfTopic</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;consumer)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Consumer-">reachedEndOfTopic</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;&nbsp;consumer)</code>
 <div class="block">Get the notification when a topic is terminated</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html#received-org.apache.pulsar.client.api.Consumer-org.apache.pulsar.client.api.Message-">received</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;consumer,
-        <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html#received-org.apache.pulsar.client.api.Consumer-org.apache.pulsar.client.api.Message-">received</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>& [...]
+        <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;&nbsp;msg)</code>
 <div class="block">This method is called whenever a new message is received.</div>
 </td>
 </tr>
@@ -158,8 +158,8 @@ extends Serializable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>received</h4>
-<pre>void&nbsp;received(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;consumer,
-              <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</pre>
+<pre>void&nbsp;received(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;&nbsp;consumer,
+              <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;&nbsp;msg)</pre>
 <div class="block">This method is called whenever a new message is received.
 
  Messages are guaranteed to be delivered in order and from the same thread for a single consumer
@@ -180,7 +180,7 @@ extends Serializable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>reachedEndOfTopic</h4>
-<pre>default&nbsp;void&nbsp;reachedEndOfTopic(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;consumer)</pre>
+<pre>default&nbsp;void&nbsp;reachedEndOfTopic(<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;&nbsp;consumer)</pre>
 <div class="block">Get the notification when a topic is terminated</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/content/api/client/org/apache/pulsar/client/api/Producer.html b/content/api/client/org/apache/pulsar/client/api/Producer.html
index fe8fabc..f62ab8f 100644
--- a/content/api/client/org/apache/pulsar/client/api/Producer.html
+++ b/content/api/client/org/apache/pulsar/client/api/Producer.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface Producer" class="title">Interface Producer</h2>
+<h2 title="Interface Producer" class="title">Interface Producer&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">Producer</span>
+<pre>public interface <span class="typeNameLabel">Producer&lt;T&gt;</span>
 extends Closeable</pre>
 <div class="block">Producer object.
 
@@ -166,25 +166,25 @@ extends Closeable</pre>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-">send</a></span>(byte[]&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-org.apache.pulsar.client.api.Message-">send</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&gt;&nbsp;message)</code>
 <div class="block">Send a message</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-org.apache.pulsar.client.api.Message-">send</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-">send</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&nbsp;message)</code>
 <div class="block">Send a message</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-">sendAsync</a></span>(byte[]&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-org.apache.pulsar.client.api.Message-">sendAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&gt;&nbsp;message)</code>
 <div class="block">Send a message asynchronously</div>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-org.apache.pulsar.client.api.Message-">sendAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-">sendAsync</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&nbsp;message)</code>
 <div class="block">Send a message asynchronously</div>
 </td>
 </tr>
@@ -229,13 +229,15 @@ extends Closeable</pre>
 </dl>
 </li>
 </ul>
-<a name="send-byte:A-">
+<a name="send-java.lang.Object-">
+<!--   -->
+</a><a name="send-T-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>send</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;send(byte[]&nbsp;message)
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;send(<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&nbsp;message)
         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Send a message</div>
 <dl>
@@ -250,16 +252,18 @@ extends Closeable</pre>
 </dl>
 </li>
 </ul>
-<a name="sendAsync-byte:A-">
+<a name="sendAsync-java.lang.Object-">
+<!--   -->
+</a><a name="sendAsync-T-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>sendAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;&nbsp;sendAsync(byte[]&nbsp;message)</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;&nbsp;sendAsync(<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&nbsp;message)</pre>
 <div class="block">Send a message asynchronously
  <p>
- When the producer queue is full, by default this method will complete the future with an exception <code>PulsarClientException#ProducerQueueIsFullError</code>
+ When the producer queue is full, by default this method will complete the future with an exception <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html" title="class in org.apache.pulsar.client.api"><code>PulsarClientException.ProducerQueueIsFullError</code></a>
  <p>
  See <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setMaxPendingMessages-int-"><code>ProducerConfiguration.setMaxPendingMessages(int)</code></a> to configure the producer queue size and
  <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-"><code>ProducerConfiguration.setBlockIfQueueFull(boolean)</code></a> to change the blocking behavior.</div>
@@ -277,7 +281,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>send</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;send(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)
+<pre><a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;send(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&gt;&nbsp;message)
         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Send a message</div>
 <dl>
@@ -297,10 +301,10 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sendAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;&nbsp;sendAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;message)</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&gt;&nbsp;sendAsync(<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="type parameter in Producer">T</a>&gt;&nbsp;message)</pre>
 <div class="block">Send a message asynchronously
  <p>
- When the returned <code>CompletatableFuture</code> is marked as completed successfully, the provided message will
+ When the returned <code>CompletableFuture</code> is marked as completed successfully, the provided message will
  contain the <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api"><code>MessageId</code></a> assigned by the broker to the published message.
  <p>
  Example:
@@ -314,7 +318,7 @@ extends Closeable</pre>
  });</code>
  </pre>
  <p>
- When the producer queue is full, by default this method will complete the future with an exception <code>PulsarClientException#ProducerQueueIsFullError</code>
+ When the producer queue is full, by default this method will complete the future with an exception <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html" title="class in org.apache.pulsar.client.api"><code>PulsarClientException.ProducerQueueIsFullError</code></a>
  <p>
  See <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setMaxPendingMessages-int-"><code>ProducerConfiguration.setMaxPendingMessages(int)</code></a> to configure the producer queue size and
  <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-"><code>ProducerConfiguration.setBlockIfQueueFull(boolean)</code></a> to change the blocking behavior.</div>
diff --git a/content/api/client/org/apache/pulsar/client/api/ProducerBuilder.html b/content/api/client/org/apache/pulsar/client/api/ProducerBuilder.html
index 1b1cde6..be567f6 100644
--- a/content/api/client/org/apache/pulsar/client/api/ProducerBuilder.html
+++ b/content/api/client/org/apache/pulsar/client/api/ProducerBuilder.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface ProducerBuilder" class="title">Interface ProducerBuilder</h2>
+<h2 title="Interface ProducerBuilder" class="title">Interface ProducerBuilder&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ProducerBuilder</span>
+<pre>public interface <span class="typeNameLabel">ProducerBuilder&lt;T&gt;</span>
 extends Serializable, Cloneable</pre>
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a>.</div>
 <dl>
@@ -129,7 +129,7 @@ extends Serializable, Cloneable</pre>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#addEncryptionKey-java.lang.String-">addEncryptionKey</a></span>(String&nbsp;key)</code>
 <div class="block">Add public encryption key, used by producer to encrypt the data key.</div>
 </td>
@@ -141,7 +141,7 @@ extends Serializable, Cloneable</pre>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#batchingMaxPublishDelay-long-java.util.concurrent.TimeUnit-">batchingMaxPublishDelay</a></span>(long&nbsp;batchDelay,
                        TimeUnit&nbsp;timeUnit)</code>
 <div class="block">Set the time period within which the messages sent will be batched <i>default: 10ms</i> if batch messages are
@@ -149,118 +149,118 @@ extends Serializable, Cloneable</pre>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#blockIfQueueFull-boolean-">blockIfQueueFull</a></span>(boolean&nbsp;blockIfQueueFull)</code>
-<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#clone--">clone</a></span>()</code>
 <div class="block">Create a copy of the current <a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a>.</div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#compressionType-org.apache.pulsar.client.api.CompressionType-">compressionType</a></span>(<a href="../../../../../org/apache/pulsar/client/api/CompressionType.html" title="enum in org.apache.pulsar.client.api">CompressionType</a>&nbsp;compressionType)</code>
 <div class="block">Set the compression type for the producer.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#create--">create</a></span>()</code>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#createAsync--">createAsync</a></span>()</code>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance in asynchronous mode.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#cryptoFailureAction-org.apache.pulsar.client.api.ProducerCryptoFailureAction-">cryptoFailureAction</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ProducerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ProducerCryptoFailureAction</a>&nbsp;action)</code>
 <div class="block">Sets the ProducerCryptoFailureAction to the value specified</div>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#cryptoKeyReader-org.apache.pulsar.client.api.CryptoKeyReader-">cryptoKeyReader</a></span>(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</code>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 </td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#enableBatching-boolean-">enableBatching</a></span>(boolean&nbsp;enableBatching)</code>
 <div class="block">Control whether automatic batching of messages is enabled for the producer.</div>
 </td>
 </tr>
 <tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#hashingScheme-org.apache.pulsar.client.api.HashingScheme-">hashingScheme</a></span>(<a href="../../../../../org/apache/pulsar/client/api/HashingScheme.html" title="enum in org.apache.pulsar.client.api">HashingScheme</a>&nbsp;hashingScheme)</code>
 <div class="block">Change the <a href="../../../../../org/apache/pulsar/client/api/HashingScheme.html" title="enum in org.apache.pulsar.client.api"><code>HashingScheme</code></a> used to chose the partition on where to publish a particular message.</div>
 </td>
 </tr>
 <tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#initialSequenceId-long-">initialSequenceId</a></span>(long&nbsp;initialSequenceId)</code>
 <div class="block">Set the baseline for the sequence ids for messages published by the producer.</div>
 </td>
 </tr>
 <tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#maxPendingMessages-int-">maxPendingMessages</a></span>(int&nbsp;maxPendingMessages)</code>
 <div class="block">Set the max size of the queue holding the messages pending to receive an acknowledgment from the broker.</div>
 </td>
 </tr>
 <tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#maxPendingMessagesAcrossPartitions-int-">maxPendingMessagesAcrossPartitions</a></span>(int&nbsp;maxPendingMessagesAcrossPartitions)</code>
 <div class="block">Set the number of max pending messages across all the partitions</div>
 </td>
 </tr>
 <tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#messageRouter-org.apache.pulsar.client.api.MessageRouter-">messageRouter</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageRouter.html" title="interface in org.apache.pulsar.client.api">MessageRouter</a>&nbsp;messageRouter)</code>
 <div class="block">Set a custom message routing policy by passing an implementation of MessageRouter</div>
 </td>
 </tr>
 <tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#messageRoutingMode-org.apache.pulsar.client.api.MessageRoutingMode-">messageRoutingMode</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageRoutingMode.html" title="enum in org.apache.pulsar.client.api">MessageRoutingMode</a>&nbsp;messageRoutingMode)</code>
 <div class="block">Set the message routing mode for the partitioned producer.</div>
 </td>
 </tr>
 <tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#producerName-java.lang.String-">producerName</a></span>(String&nbsp;producerName)</code>
 <div class="block">Specify a name for the producer</div>
 </td>
 </tr>
 <tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#properties-java.util.Map-">properties</a></span>(Map&lt;String,String&gt;&nbsp;properties)</code>
 <div class="block">Add all the properties in the provided map</div>
 </td>
 </tr>
 <tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#property-java.lang.String-java.lang.String-">property</a></span>(String&nbsp;key,
         String&nbsp;value)</code>
 <div class="block">Set a name/value property with this producer.</div>
 </td>
 </tr>
 <tr id="i20" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#sendTimeout-int-java.util.concurrent.TimeUnit-">sendTimeout</a></span>(int&nbsp;sendTimeout,
            TimeUnit&nbsp;unit)</code>
 <div class="block">Set the send timeout <i>(default: 30 seconds)</i></div>
 </td>
 </tr>
 <tr id="i21" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html#topic-java.lang.String-">topic</a></span>(String&nbsp;topicName)</code>
 <div class="block">Specify the topic this producer will be publishing on.</div>
 </td>
@@ -286,8 +286,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&nbsp;create()
-         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;create()
+            throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance.
  <p>
  This method will block until the producer is created successfully.</div>
@@ -306,7 +306,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;&nbsp;createAsync()</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&gt;&nbsp;createAsync()</pre>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance in asynchronous mode.
  <p>
  This method will return a <code>CompletableFuture</code> that can be used to access the instance when it's ready.</div>
@@ -325,7 +325,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>clone</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;clone()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;clone()</pre>
 <div class="block">Create a copy of the current <a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a>.
  <p>
  Cloning the builder can be used to share an incomplete configuration and specialize it multiple times. For
@@ -345,7 +345,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>topic</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;topic(String&nbsp;topicName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;topic(String&nbsp;topicName)</pre>
 <div class="block">Specify the topic this producer will be publishing on.
  <p>
  This argument is required when constructing the produce.</div>
@@ -361,7 +361,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>producerName</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;producerName(String&nbsp;producerName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;producerName(String&nbsp;producerName)</pre>
 <div class="block">Specify a name for the producer
  <p>
  If not assigned, the system will generate a globally unique name which can be access with
@@ -382,8 +382,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sendTimeout</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;sendTimeout(int&nbsp;sendTimeout,
-                            TimeUnit&nbsp;unit)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;sendTimeout(int&nbsp;sendTimeout,
+                               TimeUnit&nbsp;unit)</pre>
 <div class="block">Set the send timeout <i>(default: 30 seconds)</i>
  <p>
  If a message is not acknowledged by the server before the sendTimeout expires, an error will be reported.</div>
@@ -400,10 +400,10 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>maxPendingMessages</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;maxPendingMessages(int&nbsp;maxPendingMessages)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;maxPendingMessages(int&nbsp;maxPendingMessages)</pre>
 <div class="block">Set the max size of the queue holding the messages pending to receive an acknowledgment from the broker.
  <p>
- When the queue is full, by default, all calls to <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> will fail
+ When the queue is full, by default, all calls to <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> will fail
  unless blockIfQueueFull is set to true. Use <code>#setBlockIfQueueFull</code> to change the blocking behavior.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -418,7 +418,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>maxPendingMessagesAcrossPartitions</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;maxPendingMessagesAcrossPartitions(int&nbsp;maxPendingMessagesAcrossPartitions)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;maxPendingMessagesAcrossPartitions(int&nbsp;maxPendingMessagesAcrossPartitions)</pre>
 <div class="block">Set the number of max pending messages across all the partitions
  <p>
  This setting will be used to lower the max pending messages for each partition
@@ -435,15 +435,15 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>blockIfQueueFull</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;blockIfQueueFull(boolean&nbsp;blockIfQueueFull)</pre>
-<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;blockIfQueueFull(boolean&nbsp;blockIfQueueFull)</pre>
+<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.
  <p>
  Default is <code>false</code>. If set to <code>false</code>, send operations will immediately fail with
  <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html" title="class in org.apache.pulsar.client.api"><code>PulsarClientException.ProducerQueueIsFullError</code></a> when there is no space left in pending queue.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockIfQueueFull</code> - whether to block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations on queue full</dd>
+<dd><code>blockIfQueueFull</code> - whether to block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations on queue full</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 </dl>
 </li>
@@ -454,7 +454,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>messageRoutingMode</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;messageRoutingMode(<a href="../../../../../org/apache/pulsar/client/api/MessageRoutingMode.html" title="enum in org.apache.pulsar.client.api">MessageRoutingMode</a>&nbsp;messageRoutingMode)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;messageRoutingMode(<a href="../../../../../org/apache/pulsar/client/api/MessageRoutingMode.html" title="enum in org.apache.pulsar.client.api">MessageRoutingMode</a>&nbsp;messageRoutingMode)</pre>
 <div class="block">Set the message routing mode for the partitioned producer.
 
  Default routing mode for messages to partition.
@@ -473,7 +473,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>hashingScheme</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;hashingScheme(<a href="../../../../../org/apache/pulsar/client/api/HashingScheme.html" title="enum in org.apache.pulsar.client.api">HashingScheme</a>&nbsp;hashingScheme)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;hashingScheme(<a href="../../../../../org/apache/pulsar/client/api/HashingScheme.html" title="enum in org.apache.pulsar.client.api">HashingScheme</a>&nbsp;hashingScheme)</pre>
 <div class="block">Change the <a href="../../../../../org/apache/pulsar/client/api/HashingScheme.html" title="enum in org.apache.pulsar.client.api"><code>HashingScheme</code></a> used to chose the partition on where to publish a particular message.
 
  Standard hashing functions available are:
@@ -496,7 +496,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>compressionType</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;compressionType(<a href="../../../../../org/apache/pulsar/client/api/CompressionType.html" title="enum in org.apache.pulsar.client.api">CompressionType</a>&nbsp;compressionType)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;compressionType(<a href="../../../../../org/apache/pulsar/client/api/CompressionType.html" title="enum in org.apache.pulsar.client.api">CompressionType</a>&nbsp;compressionType)</pre>
 <div class="block">Set the compression type for the producer.
  <p>
  By default, message payloads are not compressed. Supported compression types are:
@@ -517,7 +517,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>messageRouter</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;messageRouter(<a href="../../../../../org/apache/pulsar/client/api/MessageRouter.html" title="interface in org.apache.pulsar.client.api">MessageRouter</a>&nbsp;messageRouter)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;messageRouter(<a href="../../../../../org/apache/pulsar/client/api/MessageRouter.html" title="interface in org.apache.pulsar.client.api">MessageRouter</a>&nbsp;messageRouter)</pre>
 <div class="block">Set a custom message routing policy by passing an implementation of MessageRouter</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -531,7 +531,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>enableBatching</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;enableBatching(boolean&nbsp;enableBatching)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;enableBatching(boolean&nbsp;enableBatching)</pre>
 <div class="block">Control whether automatic batching of messages is enabled for the producer. <i>default: false [No batching]</i>
 
  When batching is enabled, multiple calls to Producer.sendAsync can result in a single batch to be sent to the
@@ -552,7 +552,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoKeyReader</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -566,7 +566,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>addEncryptionKey</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;addEncryptionKey(String&nbsp;key)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;addEncryptionKey(String&nbsp;key)</pre>
 <div class="block">Add public encryption key, used by producer to encrypt the data key.
 
  At the time of producer creation, Pulsar client checks if there are keys added to encryptionKeys. If keys are
@@ -581,11 +581,11 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoFailureAction</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ProducerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ProducerCryptoFailureAction</a>&nbsp;action)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ProducerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ProducerCryptoFailureAction</a>&nbsp;action)</pre>
 <div class="block">Sets the ProducerCryptoFailureAction to the value specified</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>The</code> - producer action</dd>
+<dd><code>action</code> - producer action</dd>
 </dl>
 </li>
 </ul>
@@ -595,8 +595,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>batchingMaxPublishDelay</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;batchingMaxPublishDelay(long&nbsp;batchDelay,
-                                        TimeUnit&nbsp;timeUnit)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;batchingMaxPublishDelay(long&nbsp;batchDelay,
+                                           TimeUnit&nbsp;timeUnit)</pre>
 <div class="block">Set the time period within which the messages sent will be batched <i>default: 10ms</i> if batch messages are
  enabled. If set to a non zero value, messages will be queued until this time interval or until</div>
 <dl>
@@ -605,9 +605,9 @@ extends Serializable, Cloneable</pre>
 <dd><code>timeUnit</code> - the time unit of the <code>batchDelay</code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>threshold is reached; all messages will be published as a single
+<dd><a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#getBatchingMaxMessages--"><code>threshold is reached; all messages will be published as a single
       batch message. The consumer will be delivered individual messages in the batch in the same order they were
-      enqueued</code></dd>
+      enqueued</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -637,7 +637,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>initialSequenceId</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;initialSequenceId(long&nbsp;initialSequenceId)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;initialSequenceId(long&nbsp;initialSequenceId)</pre>
 <div class="block">Set the baseline for the sequence ids for messages published by the producer.
  <p>
  First message will be using (initialSequenceId + 1) as its sequence id and subsequent messages will be assigned
@@ -655,8 +655,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>property</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;property(String&nbsp;key,
-                         String&nbsp;value)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;property(String&nbsp;key,
+                            String&nbsp;value)</pre>
 <div class="block">Set a name/value property with this producer.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -672,7 +672,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>properties</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;properties(Map&lt;String,String&gt;&nbsp;properties)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="type parameter in ProducerBuilder">T</a>&gt;&nbsp;properties(Map&lt;String,String&gt;&nbsp;properties)</pre>
 <div class="block">Add all the properties in the provided map</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/content/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html b/content/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html
index 9aeeb1a..db97ab7 100644
--- a/content/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html
+++ b/content/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html
@@ -353,7 +353,7 @@ implements Serializable</pre>
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-">setBlockIfQueueFull</a></span>(boolean&nbsp;blockIfQueueFull)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
-<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.</div>
 </td>
 </tr>
@@ -588,7 +588,7 @@ implements Serializable</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Set the max size of the queue holding the messages pending to receive an acknowledgment from the broker.
  <p>
- When the queue is full, by default, all calls to <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> will fail
+ When the queue is full, by default, all calls to <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> will fail
  unless blockIfQueueFull is set to true. Use <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-"><code>setBlockIfQueueFull(boolean)</code></a> to change the blocking behavior.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -659,7 +659,7 @@ implements Serializable</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the producer will block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations when the
+<dd>whether the producer will block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations when the
          pending queue is full</dd>
 </dl>
 </li>
@@ -672,14 +672,14 @@ implements Serializable</pre>
 <h4>setBlockIfQueueFull</h4>
 <pre>public&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;setBlockIfQueueFull(boolean&nbsp;blockIfQueueFull)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
-<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations should block when the outgoing
+<div class="block">Set whether the <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations should block when the outgoing
  message queue is full.
  <p>
  Default is <code>false</code>. If set to <code>false</code>, send operations will immediately fail with
  <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html" title="class in org.apache.pulsar.client.api"><code>PulsarClientException.ProducerQueueIsFullError</code></a> when there is no space left in pending queue.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockIfQueueFull</code> - whether to block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-byte:A-"><code>Producer.send(byte[])</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-byte:A-"><code>Producer.sendAsync(byte[])</code></a> operations on queue full</dd>
+<dd><code>blockIfQueueFull</code> - whether to block <a href="../../../../../org/apache/pulsar/client/api/Producer.html#send-T-"><code>Producer.send(T)</code></a> and <a href="../../../../../org/apache/pulsar/client/api/Producer.html#sendAsync-T-"><code>Producer.sendAsync(T)</code></a> operations on queue full</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 </dl>
 </li>
diff --git a/content/api/client/org/apache/pulsar/client/api/PulsarClient.html b/content/api/client/org/apache/pulsar/client/api/PulsarClient.html
index 0d6a841..7f68413 100644
--- a/content/api/client/org/apache/pulsar/client/api/PulsarClient.html
+++ b/content/api/client/org/apache/pulsar/client/api/PulsarClient.html
@@ -17,7 +17,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":17,"i1":6,"i2":6,"i3":49,"i4":49,"i5":38,"i6":38,"i7":38,"i8":38,"i9":38,"i10":38,"i11":6,"i12":6,"i13":6,"i14":6,"i15":38,"i16":38,"i17":38,"i18":38};
+var methods = {"i0":17,"i1":6,"i2":6,"i3":49,"i4":49,"i5":38,"i6":38,"i7":38,"i8":38,"i9":38,"i10":38,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":38,"i19":38,"i20":38,"i21":38};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -163,7 +163,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createProducer-java.lang.String-">createProducer</a></span>(String&nbsp;topic)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
@@ -171,7 +171,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createProducer-java.lang.String-org.apache.pulsar.client.api.ProducerConfiguration-">createProducer</a></span>(String&nbsp;topic,
               <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -180,7 +180,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createProducerAsync-java.lang.String-">createProducerAsync</a></span>(String&nbsp;topic)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
@@ -188,7 +188,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createProducerAsync-java.lang.String-org.apache.pulsar.client.api.ProducerConfiguration-">createProducerAsync</a></span>(String&nbsp;topic,
                    <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -197,7 +197,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createReader-java.lang.String-org.apache.pulsar.client.api.MessageId-org.apache.pulsar.client.api.ReaderConfiguration-">createReader</a></span>(String&nbsp;topic,
             <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
             <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)</code>
@@ -207,7 +207,7 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;byte[]&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#createReaderAsync-java.lang.String-org.apache.pulsar.client.api.MessageId-org.apache.pulsar.client.api.ReaderConfiguration-">createReaderAsync</a></span>(String&nbsp;topic,
                  <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
                  <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)</code>
@@ -217,31 +217,49 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer--">newConsumer</a></span>()</code>
 <div class="block">Create a producer with default for publishing on a specific topic</div>
 </td>
 </tr>
 <tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--">newProducer</a></span>()</code>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer-org.apache.pulsar.client.api.Schema-">newConsumer</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</code>
 <div class="block">Create a producer with default for publishing on a specific topic</div>
 </td>
 </tr>
 <tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--">newProducer</a></span>()</code>
+<div class="block">Create a producer with default for publishing on a specific topic</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer-org.apache.pulsar.client.api.Schema-">newProducer</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</code>
+<div class="block">Create a producer with default for publishing on a specific topic</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newReader--">newReader</a></span>()</code>
 <div class="block">Create a topic reader for reading messages from the specified topic.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newReader-org.apache.pulsar.client.api.Schema-">newReader</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</code>
+<div class="block">Create a topic reader for reading messages from the specified topic.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#shutdown--">shutdown</a></span>()</code>
 <div class="block">Perform immediate shutdown of PulsarClient.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></code></td>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#subscribe-java.lang.String-java.lang.String-">subscribe</a></span>(String&nbsp;topic,
          String&nbsp;subscription)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -249,8 +267,8 @@ extends Closeable</pre>
 </div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></code></td>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#subscribe-java.lang.String-java.lang.String-org.apache.pulsar.client.api.ConsumerConfiguration-">subscribe</a></span>(String&nbsp;topic,
          String&nbsp;subscription,
          <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)</code>
@@ -259,8 +277,8 @@ extends Closeable</pre>
 </div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;</code></td>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#subscribeAsync-java.lang.String-java.lang.String-">subscribeAsync</a></span>(String&nbsp;topic,
               String&nbsp;subscription)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -268,8 +286,8 @@ extends Closeable</pre>
 </div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;</code></td>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#subscribeAsync-java.lang.String-java.lang.String-org.apache.pulsar.client.api.ConsumerConfiguration-">subscribeAsync</a></span>(String&nbsp;topic,
               String&nbsp;subscription,
               <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)</code>
@@ -361,7 +379,7 @@ static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>newProducer</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&nbsp;newProducer()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;byte[]&gt;&nbsp;newProducer()</pre>
 <div class="block">Create a producer with default for publishing on a specific topic
  <p>
  Example:
@@ -377,13 +395,37 @@ static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.ht
 </dl>
 </li>
 </ul>
+<a name="newProducer-org.apache.pulsar.client.api.Schema-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newProducer</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;T&gt;&nbsp;newProducer(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</pre>
+<div class="block">Create a producer with default for publishing on a specific topic
+ <p>
+ Example:
+
+ <code>
+ Producer producer = client.newProducer(mySchema).topic(myTopic).create();
+ </code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schema</code> - provide a way to convert between serialized data and domain objects</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a> object to configure and construct the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0.0</dd>
+</dl>
+</li>
+</ul>
 <a name="newConsumer--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>newConsumer</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&nbsp;newConsumer()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;byte[]&gt;&nbsp;newConsumer()</pre>
 <div class="block">Create a producer with default for publishing on a specific topic</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -393,18 +435,57 @@ static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.ht
 </dl>
 </li>
 </ul>
+<a name="newConsumer-org.apache.pulsar.client.api.Schema-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConsumer</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;T&gt;&nbsp;newConsumer(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</pre>
+<div class="block">Create a producer with default for publishing on a specific topic</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schema</code> - provide a way to convert between serialized data and domain objects</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a> object to configure and construct the <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a> instance</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0.0</dd>
+</dl>
+</li>
+</ul>
 <a name="newReader--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>newReader</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;newReader()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;byte[]&gt;&nbsp;newReader()</pre>
+<div class="block">Create a topic reader for reading messages from the specified topic.
+ <p>
+ The Reader provides a low-level abstraction that allows for manual positioning in the topic, without using a
+ subscription. Reader can only work on non-partitioned topics.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a> that can be used to configure and construct a <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0.0</dd>
+</dl>
+</li>
+</ul>
+<a name="newReader-org.apache.pulsar.client.api.Schema-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newReader</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;T&gt;&nbsp;newReader(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;&nbsp;schema)</pre>
 <div class="block">Create a topic reader for reading messages from the specified topic.
  <p>
  The Reader provides a low-level abstraction that allows for manual positioning in the topic, without using a
  subscription. Reader can only work on non-partitioned topics.</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schema</code> - provide a way to convert between serialized data and domain objects</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>a <a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a> that can be used to configure and construct a <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance</dd>
 <dt><span class="simpleTagLabel">Since:</span></dt>
@@ -419,8 +500,8 @@ static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.ht
 <li class="blockList">
 <h4>createProducer</h4>
 <pre>@Deprecated
-<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&nbsp;createProducer(String&nbsp;topic)
-                             throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&nbsp;createProducer(String&nbsp;topic)
+                                     throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
 <div class="block">Create a producer with default <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api"><code>ProducerConfiguration</code></a> for publishing on a specific topic</div>
 <dl>
@@ -444,7 +525,7 @@ static&nbsp;<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.ht
 <li class="blockList">
 <h4>createProducerAsync</h4>
 <pre>@Deprecated
-CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;&nbsp;createProducerAsync(String&nbsp;topic)</pre>
+CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&gt;&nbsp;createProducerAsync(String&nbsp;topic)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
 <div class="block">Asynchronously create a producer with default <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api"><code>ProducerConfiguration</code></a> for publishing on a specific topic</div>
 <dl>
@@ -462,9 +543,9 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Produc
 <li class="blockList">
 <h4>createProducer</h4>
 <pre>@Deprecated
-<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&nbsp;createProducer(String&nbsp;topic,
-                                    <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)
-                             throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&nbsp;createProducer(String&nbsp;topic,
+                                            <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)
+                                     throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
 <div class="block">Create a producer with given <code>ProducerConfiguration</code> for publishing on a specific topic</div>
 <dl>
@@ -486,8 +567,8 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Produc
 <li class="blockList">
 <h4>createProducerAsync</h4>
 <pre>@Deprecated
-CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&gt;&nbsp;createProducerAsync(String&nbsp;topic,
-                                                            <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)</pre>
+CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;byte[]&gt;&gt;&nbsp;createProducerAsync(String&nbsp;topic,
+                                                                    <a href="../../../../../org/apache/pulsar/client/api/ProducerConfiguration.html" title="class in org.apache.pulsar.client.api">ProducerConfiguration</a>&nbsp;conf)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newProducer--"><code>newProducer()</code></a> to build a new producer</span></div>
 <div class="block">Asynchronously create a producer with given <code>ProducerConfiguration</code> for publishing on a specific topic</div>
 <dl>
@@ -506,9 +587,9 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Produc
 <li class="blockList">
 <h4>subscribe</h4>
 <pre>@Deprecated
-<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;subscribe(String&nbsp;topic,
-                               String&nbsp;subscription)
-                        throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&nbsp;subscribe(String&nbsp;topic,
+                                       String&nbsp;subscription)
+                                throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer--"><code>newConsumer()</code></a> to build a new consumer</span></div>
 <div class="block">Subscribe to the given topic and subscription combination with default <code>ConsumerConfiguration</code></div>
 <dl>
@@ -530,8 +611,8 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Produc
 <li class="blockList">
 <h4>subscribeAsync</h4>
 <pre>@Deprecated
-CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;&nbsp;subscribeAsync(String&nbsp;topic,
-                                                       String&nbsp;subscription)</pre>
+CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&gt;&nbsp;subscribeAsync(String&nbsp;topic,
+                                                               String&nbsp;subscription)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer--"><code>newConsumer()</code></a> to build a new consumer</span></div>
 <div class="block">Asynchronously subscribe to the given topic and subscription combination using default
  <code>ConsumerConfiguration</code></div>
@@ -551,10 +632,10 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consum
 <li class="blockList">
 <h4>subscribe</h4>
 <pre>@Deprecated
-<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&nbsp;subscribe(String&nbsp;topic,
-                               String&nbsp;subscription,
-                               <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)
-                        throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&nbsp;subscribe(String&nbsp;topic,
+                                       String&nbsp;subscription,
+                                       <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)
+                                throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer--"><code>newConsumer()</code></a> to build a new consumer</span></div>
 <div class="block">Subscribe to the given topic and subscription combination with given <code>ConsumerConfiguration</code></div>
 <dl>
@@ -576,9 +657,9 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consum
 <li class="blockList">
 <h4>subscribeAsync</h4>
 <pre>@Deprecated
-CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&gt;&nbsp;subscribeAsync(String&nbsp;topic,
-                                                       String&nbsp;subscription,
-                                                       <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)</pre>
+CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;byte[]&gt;&gt;&nbsp;subscribeAsync(String&nbsp;topic,
+                                                               String&nbsp;subscription,
+                                                               <a href="../../../../../org/apache/pulsar/client/api/ConsumerConfiguration.html" title="class in org.apache.pulsar.client.api">ConsumerConfiguration</a>&nbsp;conf)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newConsumer--"><code>newConsumer()</code></a> to build a new consumer</span></div>
 <div class="block">Asynchronously subscribe to the given topic and subscription combination using given
  <code>ConsumerConfiguration</code></div>
@@ -599,10 +680,10 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consum
 <li class="blockList">
 <h4>createReader</h4>
 <pre>@Deprecated
-<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;createReader(String&nbsp;topic,
-                                <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
-                                <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)
-                         throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;byte[]&gt;&nbsp;createReader(String&nbsp;topic,
+                                        <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
+                                        <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)
+                                 throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newReader--"><code>newReader()</code></a> to build a new reader</span></div>
 <div class="block">Create a topic reader with given <code>ReaderConfiguration</code> for reading messages from the specified topic.
  <p>
@@ -637,9 +718,9 @@ CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Consum
 <li class="blockList">
 <h4>createReaderAsync</h4>
 <pre>@Deprecated
-CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&gt;&nbsp;createReaderAsync(String&nbsp;topic,
-                                                        <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
-                                                        <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)</pre>
+CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;byte[]&gt;&gt;&nbsp;createReaderAsync(String&nbsp;topic,
+                                                                <a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId,
+                                                                <a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;conf)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html#newReader--"><code>newReader()</code></a> to build a new reader</span></div>
 <div class="block">Asynchronously create a topic reader with given <code>ReaderConfiguration</code> for reading messages from the
  specified topic.
diff --git a/content/api/client/org/apache/pulsar/client/api/Reader.html b/content/api/client/org/apache/pulsar/client/api/Reader.html
index 2ab6f4e..a8a310b 100644
--- a/content/api/client/org/apache/pulsar/client/api/Reader.html
+++ b/content/api/client/org/apache/pulsar/client/api/Reader.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface Reader" class="title">Interface Reader</h2>
+<h2 title="Interface Reader" class="title">Interface Reader&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">Reader</span>
+<pre>public interface <span class="typeNameLabel">Reader&lt;T&gt;</span>
 extends Closeable</pre>
 <div class="block">A Reader can be used to scan through all the messages currently available in a topic.</div>
 </li>
@@ -153,20 +153,20 @@ extends Closeable</pre>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNext--">readNext</a></span>()</code>
 <div class="block">Read the next message in the topic</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNext-int-java.util.concurrent.TimeUnit-">readNext</a></span>(int&nbsp;timeout,
         TimeUnit&nbsp;unit)</code>
 <div class="block">Read the next message in the topic.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNextAsync--">readNextAsync</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
@@ -210,8 +210,8 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readNext</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;readNext()
-          throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;&nbsp;readNext()
+             throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Read the next message in the topic</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -227,9 +227,9 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readNext</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;readNext(int&nbsp;timeout,
-                 TimeUnit&nbsp;unit)
-          throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;&nbsp;readNext(int&nbsp;timeout,
+                    TimeUnit&nbsp;unit)
+             throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Read the next message in the topic.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -245,7 +245,7 @@ extends Closeable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readNextAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&gt;&nbsp;readNextAsync()</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="type parameter in Reader">T</a>&gt;&gt;&nbsp;readNextAsync()</pre>
 </li>
 </ul>
 <a name="closeAsync--">
diff --git a/content/api/client/org/apache/pulsar/client/api/ReaderBuilder.html b/content/api/client/org/apache/pulsar/client/api/ReaderBuilder.html
index 9a235f2..880c9eb 100644
--- a/content/api/client/org/apache/pulsar/client/api/ReaderBuilder.html
+++ b/content/api/client/org/apache/pulsar/client/api/ReaderBuilder.html
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface ReaderBuilder" class="title">Interface ReaderBuilder</h2>
+<h2 title="Interface ReaderBuilder" class="title">Interface ReaderBuilder&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ReaderBuilder</span>
+<pre>public interface <span class="typeNameLabel">ReaderBuilder&lt;T&gt;</span>
 extends Serializable, Cloneable</pre>
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a>.</div>
 <dl>
@@ -131,67 +131,67 @@ extends Serializable, Cloneable</pre>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#clone--">clone</a></span>()</code>
 <div class="block">Create a copy of the current <a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#create--">create</a></span>()</code>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&gt;</code></td>
+<td class="colFirst"><code>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#createAsync--">createAsync</a></span>()</code>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance in asynchronous mode.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#cryptoFailureAction-org.apache.pulsar.client.api.ConsumerCryptoFailureAction-">cryptoFailureAction</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</code>
 <div class="block">Sets the ConsumerCryptoFailureAction to the value specified</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#cryptoKeyReader-org.apache.pulsar.client.api.CryptoKeyReader-">cryptoKeyReader</a></span>(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</code>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#readerListener-org.apache.pulsar.client.api.ReaderListener-">readerListener</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;readerListener)</code>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#readerName-java.lang.String-">readerName</a></span>(String&nbsp;readerName)</code>
 <div class="block">Set the reader name.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#receiverQueueSize-int-">receiverQueueSize</a></span>(int&nbsp;receiverQueueSize)</code>
 <div class="block">Sets the size of the consumer receive queue.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#startMessageId-org.apache.pulsar.client.api.MessageId-">startMessageId</a></span>(<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId)</code>
 <div class="block">The initial reader positioning is done by specifying a message id.</div>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#subscriptionRolePrefix-java.lang.String-">subscriptionRolePrefix</a></span>(String&nbsp;subscriptionRolePrefix)</code>
 <div class="block">Set the subscription role prefix.</div>
 </td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html#topic-java.lang.String-">topic</a></span>(String&nbsp;topicName)</code>
 <div class="block">Specify the topic this consumer will subscribe on.</div>
 </td>
@@ -217,8 +217,8 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;create()
-       throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;create()
+          throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance.
 
  <p>
@@ -237,7 +237,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createAsync</h4>
-<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&gt;&nbsp;createAsync()</pre>
+<pre>CompletableFuture&lt;<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&gt;&nbsp;createAsync()</pre>
 <div class="block">Finalize the creation of the <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a> instance in asynchronous mode.
 
  <p>
@@ -256,7 +256,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>clone</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;clone()</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;clone()</pre>
 <div class="block">Create a copy of the current <a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a>.
  <p>
  Cloning the builder can be used to share an incomplete configuration and specialize it multiple times. For
@@ -276,7 +276,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>topic</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;topic(String&nbsp;topicName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;topic(String&nbsp;topicName)</pre>
 <div class="block">Specify the topic this consumer will subscribe on.
  <p>
  This argument is required when constructing the consumer.</div>
@@ -292,7 +292,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>startMessageId</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;startMessageId(<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;startMessageId(<a href="../../../../../org/apache/pulsar/client/api/MessageId.html" title="interface in org.apache.pulsar.client.api">MessageId</a>&nbsp;startMessageId)</pre>
 <div class="block">The initial reader positioning is done by specifying a message id. The options are:
  <ul>
  <li><code>MessageId.earliest</code> : Start reading from the earliest message available in the topic
@@ -309,7 +309,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readerListener</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;readerListener(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;readerListener)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;readerListener(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;readerListener)</pre>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader
  <p>
  When a <a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> is set, application will receive messages through it. Calls to
@@ -326,7 +326,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoKeyReader</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;cryptoKeyReader(<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api">CryptoKeyReader</a>&nbsp;cryptoKeyReader)</pre>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><code>CryptoKeyReader</code></a></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -340,7 +340,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoFailureAction</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;cryptoFailureAction(<a href="../../../../../org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html" title="enum in org.apache.pulsar.client.api">ConsumerCryptoFailureAction</a>&nbsp;action)</pre>
 <div class="block">Sets the ConsumerCryptoFailureAction to the value specified</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -354,7 +354,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>receiverQueueSize</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;receiverQueueSize(int&nbsp;receiverQueueSize)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;receiverQueueSize(int&nbsp;receiverQueueSize)</pre>
 <div class="block">Sets the size of the consumer receive queue.
  <p>
  The consumer receive queue controls how many messages can be accumulated by the <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a> before the
@@ -374,7 +374,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>readerName</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;readerName(String&nbsp;readerName)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;readerName(String&nbsp;readerName)</pre>
 <div class="block">Set the reader name.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -388,7 +388,7 @@ extends Serializable, Cloneable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>subscriptionRolePrefix</h4>
-<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&nbsp;subscriptionRolePrefix(String&nbsp;subscriptionRolePrefix)</pre>
+<pre><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="type parameter in ReaderBuilder">T</a>&gt;&nbsp;subscriptionRolePrefix(String&nbsp;subscriptionRolePrefix)</pre>
 <div class="block">Set the subscription role prefix. The default prefix is "reader".</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/content/api/client/org/apache/pulsar/client/api/ReaderConfiguration.html b/content/api/client/org/apache/pulsar/client/api/ReaderConfiguration.html
index 7a05588..c6422aa 100644
--- a/content/api/client/org/apache/pulsar/client/api/ReaderConfiguration.html
+++ b/content/api/client/org/apache/pulsar/client/api/ReaderConfiguration.html
@@ -172,13 +172,13 @@ implements Serializable</pre>
 &nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>ReaderConfigurationData</code></td>
+<td class="colFirst"><code>&lt;any&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html#getReaderConfigurationData--">getReaderConfigurationData</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&lt;byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html#getReaderListener--">getReaderListener</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
@@ -217,7 +217,7 @@ implements Serializable</pre>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html#setReaderListener-org.apache.pulsar.client.api.ReaderListener-">setReaderListener</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;readerListener)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html#setReaderListener-org.apache.pulsar.client.api.ReaderListener-">setReaderListener</a></span>(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&lt;byte[]&gt;&nbsp;readerListener)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader</div>
 </td>
@@ -289,7 +289,7 @@ implements Serializable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderListener</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;getReaderListener()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&lt;byte[]&gt;&nbsp;getReaderListener()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -303,7 +303,7 @@ implements Serializable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>setReaderListener</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;setReaderListener(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&nbsp;readerListener)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api">ReaderConfiguration</a>&nbsp;setReaderListener(<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&lt;byte[]&gt;&nbsp;readerListener)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Sets a <a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><code>ReaderListener</code></a> for the reader
  <p>
@@ -472,7 +472,7 @@ implements Serializable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getReaderConfigurationData</h4>
-<pre>public&nbsp;ReaderConfigurationData&nbsp;getReaderConfigurationData()</pre>
+<pre>public&nbsp;&lt;any&gt;&nbsp;getReaderConfigurationData()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
diff --git a/content/api/client/org/apache/pulsar/client/api/ReaderListener.html b/content/api/client/org/apache/pulsar/client/api/ReaderListener.html
index b387ad0..97f93f1 100644
--- a/content/api/client/org/apache/pulsar/client/api/ReaderListener.html
+++ b/content/api/client/org/apache/pulsar/client/api/ReaderListener.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/pulsar/client/api/ReaderListener.html" target="_top">Frames</a></li>
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface ReaderListener" class="title">Interface ReaderListener</h2>
+<h2 title="Interface ReaderListener" class="title">Interface ReaderListener&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ReaderListener</span>
+<pre>public interface <span class="typeNameLabel">ReaderListener&lt;T&gt;</span>
 extends Serializable</pre>
 <div class="block">A listener that will be called in order for every message received.</div>
 </li>
@@ -126,14 +126,14 @@ extends Serializable</pre>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>default void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">reachedEndOfTopic</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">reachedEndOfTopic</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;reader)</code>
 <div class="block">Get the notification when a topic is terminated</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">received</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader,
-        <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">received</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;reader,
+        <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;msg)</code>
 <div class="block">This method is called whenever a new message is received.</div>
 </td>
 </tr>
@@ -158,8 +158,8 @@ extends Serializable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>received</h4>
-<pre>void&nbsp;received(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader,
-              <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</pre>
+<pre>void&nbsp;received(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;reader,
+              <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;msg)</pre>
 <div class="block">This method is called whenever a new message is received.
 
  Messages are guaranteed to be delivered in order and from the same thread for a single consumer
@@ -180,7 +180,7 @@ extends Serializable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>reachedEndOfTopic</h4>
-<pre>default&nbsp;void&nbsp;reachedEndOfTopic(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader)</pre>
+<pre>default&nbsp;void&nbsp;reachedEndOfTopic(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="type parameter in ReaderListener">T</a>&gt;&nbsp;reader)</pre>
 <div class="block">Get the notification when a topic is terminated</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -216,7 +216,7 @@ extends Serializable</pre>
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/pulsar/client/api/ReaderListener.html" target="_top">Frames</a></li>
diff --git a/content/api/client/org/apache/pulsar/client/api/ReaderListener.html b/content/api/client/org/apache/pulsar/client/api/Schema.html
similarity index 60%
copy from content/api/client/org/apache/pulsar/client/api/ReaderListener.html
copy to content/api/client/org/apache/pulsar/client/api/Schema.html
index b387ad0..0116640 100644
--- a/content/api/client/org/apache/pulsar/client/api/ReaderListener.html
+++ b/content/api/client/org/apache/pulsar/client/api/Schema.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReaderListener (Pulsar Client Java API)</title>
+<title>Schema (Pulsar Client Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,14 +11,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReaderListener (Pulsar Client Java API)";
+            parent.document.title="Schema (Pulsar Client Java API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":18,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -47,12 +47,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/pulsar/client/api/ReaderListener.html" target="_top">Frames</a></li>
-<li><a href="ReaderListener.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/pulsar/client/api/Schema.html" target="_top">Frames</a></li>
+<li><a href="Schema.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -73,13 +73,13 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
@@ -91,27 +91,40 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.pulsar.client.api</div>
-<h2 title="Interface ReaderListener" class="title">Interface ReaderListener</h2>
+<h2 title="Interface Schema" class="title">Interface Schema&lt;T&gt;</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>Serializable</dd>
-</dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ReaderListener</span>
-extends Serializable</pre>
-<div class="block">A listener that will be called in order for every message received.</div>
+<pre>public interface <span class="typeNameLabel">Schema&lt;T&gt;</span></pre>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Schema.html#IDENTITY">IDENTITY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- ========== METHOD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="method.summary">
@@ -119,23 +132,18 @@ extends Serializable</pre>
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>default void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">reachedEndOfTopic</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader)</code>
-<div class="block">Get the notification when a topic is terminated</div>
-</td>
+<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="type parameter in Schema">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Schema.html#decode-byte:A-">decode</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html#received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">received</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader,
-        <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</code>
-<div class="block">This method is called whenever a new message is received.</div>
-</td>
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Schema.html#encode-T-">encode</a></span>(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="type parameter in Schema">T</a>&nbsp;message)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -146,46 +154,47 @@ extends Serializable</pre>
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="IDENTITY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IDENTITY</h4>
+<pre>static final&nbsp;<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;byte[]&gt; IDENTITY</pre>
+</li>
+</ul>
+</li>
+</ul>
 <!-- ============ METHOD DETAIL ========== -->
 <ul class="blockList">
 <li class="blockList"><a name="method.detail">
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="received-org.apache.pulsar.client.api.Reader-org.apache.pulsar.client.api.Message-">
+<a name="encode-java.lang.Object-">
+<!--   -->
+</a><a name="encode-T-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>received</h4>
-<pre>void&nbsp;received(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader,
-              <a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&nbsp;msg)</pre>
-<div class="block">This method is called whenever a new message is received.
-
- Messages are guaranteed to be delivered in order and from the same thread for a single consumer
-
- This method will only be called once for each message, unless either application or broker crashes.
-
- Application is responsible of handling any exception that could be thrown while processing the message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>reader</code> - the Reader object from where the message was received</dd>
-<dd><code>msg</code> - the message object</dd>
-</dl>
+<h4>encode</h4>
+<pre>byte[]&nbsp;encode(<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="type parameter in Schema">T</a>&nbsp;message)</pre>
 </li>
 </ul>
-<a name="reachedEndOfTopic-org.apache.pulsar.client.api.Reader-">
+<a name="decode-byte:A-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>reachedEndOfTopic</h4>
-<pre>default&nbsp;void&nbsp;reachedEndOfTopic(<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&nbsp;reader)</pre>
-<div class="block">Get the notification when a topic is terminated</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>reader</code> - the Reader object associated with the terminated topic</dd>
-</dl>
+<h4>decode</h4>
+<pre><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="type parameter in Schema">T</a>&nbsp;decode(byte[]&nbsp;bytes)</pre>
 </li>
 </ul>
 </li>
@@ -215,12 +224,12 @@ extends Serializable</pre>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/pulsar/client/api/ReaderConfiguration.html" title="class in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/pulsar/client/api/SubscriptionType.html" title="enum in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/pulsar/client/api/ReaderListener.html" target="_top">Frames</a></li>
-<li><a href="ReaderListener.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/pulsar/client/api/Schema.html" target="_top">Frames</a></li>
+<li><a href="Schema.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -241,13 +250,13 @@ extends Serializable</pre>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
diff --git a/content/api/client/org/apache/pulsar/client/api/SubscriptionType.html b/content/api/client/org/apache/pulsar/client/api/SubscriptionType.html
index 979e515..9d336a1 100644
--- a/content/api/client/org/apache/pulsar/client/api/SubscriptionType.html
+++ b/content/api/client/org/apache/pulsar/client/api/SubscriptionType.html
@@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -318,7 +318,7 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/content/api/client/org/apache/pulsar/client/api/package-frame.html b/content/api/client/org/apache/pulsar/client/api/package-frame.html
index d182605..31be052 100644
--- a/content/api/client/org/apache/pulsar/client/api/package-frame.html
+++ b/content/api/client/org/apache/pulsar/client/api/package-frame.html
@@ -31,6 +31,7 @@
 <li><a href="Reader.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">Reader</span></a></li>
 <li><a href="ReaderBuilder.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">ReaderBuilder</span></a></li>
 <li><a href="ReaderListener.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">ReaderListener</span></a></li>
+<li><a href="Schema.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">Schema</span></a></li>
 <li><a href="TopicMetadata.html" title="interface in org.apache.pulsar.client.api" target="classFrame"><span class="interfaceName">TopicMetadata</span></a></li>
 </ul>
 <h2 title="Classes">Classes</h2>
diff --git a/content/api/client/org/apache/pulsar/client/api/package-summary.html b/content/api/client/org/apache/pulsar/client/api/package-summary.html
index f2a71bd..3cc3799 100644
--- a/content/api/client/org/apache/pulsar/client/api/package-summary.html
+++ b/content/api/client/org/apache/pulsar/client/api/package-summary.html
@@ -97,13 +97,13 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api">Consumer</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">An interface that abstracts behavior of Pulsar's consumer.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api">ConsumerBuilder</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ConsumerBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><code>Consumer</code></a>.</div>
 </td>
@@ -123,13 +123,13 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">The message abstraction used in Pulsar.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api">MessageBuilder</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Message builder factory.</div>
 </td>
@@ -144,7 +144,7 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api">MessageListener</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A listener that will be called in order for every message received.</div>
 </td>
@@ -154,13 +154,13 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api">Producer</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Producer object.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api">ProducerBuilder</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ProducerBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><code>Producer</code></a>.</div>
 </td>
@@ -172,24 +172,28 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A Reader can be used to scan through all the messages currently available in a topic.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api">ReaderBuilder</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block"><a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><code>ReaderBuilder</code></a> is used to configure and create instances of <a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><code>Reader</code></a>.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api">ReaderListener</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A listener that will be called in order for every message received.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api">Schema</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api">TopicMetadata</a></td>
 <td class="colLast">
 <div class="block">Metadata of a topic that can be used for message routing.</div>
diff --git a/content/api/client/org/apache/pulsar/client/api/package-tree.html b/content/api/client/org/apache/pulsar/client/api/package-tree.html
index 05d19c2..3a4af3f 100644
--- a/content/api/client/org/apache/pulsar/client/api/package-tree.html
+++ b/content/api/client/org/apache/pulsar/client/api/package-tree.html
@@ -140,10 +140,10 @@
 <li type="circle">Closeable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Authentication.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Authentication</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">PulsarClient</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 </ul>
@@ -151,9 +151,9 @@
 <li type="circle">Cloneable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ClientBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ClientBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a> (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
 </ul>
 </li>
 <li type="circle">Comparable&lt;T&gt;
@@ -164,19 +164,20 @@
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ConsumerEventListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerEventListener</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">CryptoKeyReader</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">EncodedAuthenticationParameterSupport</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Schema</span></a>&lt;T&gt;</li>
 <li type="circle">Serializable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/Authentication.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Authentication</span></a> (also extends Closeable)</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/AuthenticationDataProvider.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">AuthenticationDataProvider</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ClientBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ClientBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/MessageRouter.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageRouter</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 <li type="circle">org.apache.pulsar.client.api.<a href="../../../../../org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">TopicMetadata</span></a></li>
diff --git a/content/api/client/overview-tree.html b/content/api/client/overview-tree.html
index 9344298..863639c 100644
--- a/content/api/client/overview-tree.html
+++ b/content/api/client/overview-tree.html
@@ -148,10 +148,10 @@
 <li type="circle">Closeable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Authentication.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Authentication</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Consumer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Producer.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Producer</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/PulsarClient.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">PulsarClient</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Reader</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 </ul>
@@ -159,9 +159,9 @@
 <li type="circle">Cloneable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ClientBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ClientBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a> (also extends Serializable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a> (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a>&lt;T&gt; (also extends Serializable)</li>
 </ul>
 </li>
 <li type="circle">Comparable&lt;T&gt;
@@ -172,19 +172,20 @@
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerEventListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerEventListener</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/CryptoKeyReader.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">CryptoKeyReader</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">EncodedAuthenticationParameterSupport</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Message</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageBuilder</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Schema.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Schema</span></a>&lt;T&gt;</li>
 <li type="circle">Serializable
 <ul>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Authentication.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">Authentication</span></a> (also extends Closeable)</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/AuthenticationDataProvider.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">AuthenticationDataProvider</span></a></li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ClientBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ClientBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ConsumerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ConsumerBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/MessageRouter.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">MessageRouter</span></a></li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a> (also extends Cloneable)</li>
-<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a></li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ProducerBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ProducerBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderBuilder.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderBuilder</span></a>&lt;T&gt; (also extends Cloneable)</li>
+<li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/ReaderListener.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">ReaderListener</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 <li type="circle">org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/TopicMetadata.html" title="interface in org.apache.pulsar.client.api"><span class="typeNameLink">TopicMetadata</span></a></li>
diff --git a/content/api/client/serialized-form.html b/content/api/client/serialized-form.html
index 05e9aa9..505eee8 100644
--- a/content/api/client/serialized-form.html
+++ b/content/api/client/serialized-form.html
@@ -110,7 +110,7 @@
 <ul class="blockList">
 <li class="blockListLast">
 <h4>conf</h4>
-<pre>ConsumerConfigurationData conf</pre>
+<pre>&lt;any&gt; conf</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -282,7 +282,7 @@
 <ul class="blockList">
 <li class="blockListLast">
 <h4>conf</h4>
-<pre>ReaderConfigurationData conf</pre>
+<pre>&lt;any&gt; conf</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
diff --git a/content/api/cpp/classpulsar_1_1_reader_configuration-members.html b/content/api/cpp/classpulsar_1_1_reader_configuration-members.html
index 64afb2f..85c4a3b 100644
--- a/content/api/cpp/classpulsar_1_1_reader_configuration-members.html
+++ b/content/api/cpp/classpulsar_1_1_reader_configuration-members.html
@@ -98,13 +98,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getReaderListener</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>getReaderName</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getReceiverQueueSize</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>hasReaderListener</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const ReaderConfiguration &amp;) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ReaderConfiguration</b>() (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReaderConfiguration</b>(const ReaderConfiguration &amp;) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html#aa0d6dc39f30014d4d37872e9ddc85590">setReaderListener</a>(ReaderListener listener)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setReaderName</b>(const std::string &amp;readerName) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html#a0574cedc0bc7ccf457071df866830abe">setReceiverQueueSize</a>(int size)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>getSubscriptionRolePrefix</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hasReaderListener</b>() const  (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const ReaderConfiguration &amp;) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReaderConfiguration</b>() (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ReaderConfiguration</b>(const ReaderConfiguration &amp;) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html#aa0d6dc39f30014d4d37872e9ddc85590">setReaderListener</a>(ReaderListener listener)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>setReaderName</b>(const std::string &amp;readerName) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html#a0574cedc0bc7ccf457071df866830abe">setReceiverQueueSize</a>(int size)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>setSubscriptionRolePrefix</b>(const std::string &amp;subscriptionRolePrefix) (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ReaderConfiguration</b>() (defined in <a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a>)</td><td class="entry"><a class="el" href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/cpp/classpulsar_1_1_reader_configuration.html b/content/api/cpp/classpulsar_1_1_reader_configuration.html
index 6f34ac1..94de8e0 100644
--- a/content/api/cpp/classpulsar_1_1_reader_configuration.html
+++ b/content/api/cpp/classpulsar_1_1_reader_configuration.html
@@ -125,6 +125,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setReaderName</b> (co
 <tr class="memitem:a60e69cc76f4d1fad156f4cfdeeaef502"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60e69cc76f4d1fad156f4cfdeeaef502"></a>
 const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getReaderName</b> () const </td></tr>
 <tr class="separator:a60e69cc76f4d1fad156f4cfdeeaef502"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a281c0ae5579461f80677b43126329cd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a281c0ae5579461f80677b43126329cd1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setSubscriptionRolePrefix</b> (const std::string &amp;subscriptionRolePrefix)</td></tr>
+<tr class="separator:a281c0ae5579461f80677b43126329cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3f5aa93a66d946fc6a11a7a2ba7ba20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3f5aa93a66d946fc6a11a7a2ba7ba20"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getSubscriptionRolePrefix</b> () const </td></tr>
+<tr class="separator:ae3f5aa93a66d946fc6a11a7a2ba7ba20"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Class specifying the configuration of a consumer. </p>
diff --git a/content/api/python/index.html b/content/api/python/index.html
index ac3efdd..ff8a69b 100644
--- a/content/api/python/index.html
+++ b/content/api/python/index.html
@@ -1583,7 +1583,8 @@ class Client:
     def create_reader(self, topic, start_message_id,
                       reader_listener=None,
                       receiver_queue_size=1000,
-                      reader_name=None
+                      reader_name=None,
+                      subscription_role_prefix=None
                       ):
         """
         Create a reader on a particular topic
@@ -1627,11 +1628,14 @@ class Client:
           memory utilization.
         * `reader_name`:
           Sets the reader name.
+        * `subscription_role_prefix`:
+          Sets the subscription role prefix.
         """
         _check_type(str, topic, 'topic')
         _check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
         _check_type(int, receiver_queue_size, 'receiver_queue_size')
         _check_type_or_none(str, reader_name, 'reader_name')
+        _check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
 
         conf = _pulsar.ReaderConfiguration()
         if reader_listener:
@@ -1639,6 +1643,8 @@ class Client:
         conf.receiver_queue_size(receiver_queue_size)
         if reader_name:
             conf.reader_name(reader_name)
+        if subscription_role_prefix:
+            conf.subscription_role_prefix(subscription_role_prefix)
         c = Reader()
         c._reader = self._client.create_reader(topic, start_message_id, conf)
         c._client = self
@@ -2310,7 +2316,8 @@ producers and consumers.</p></div>
     def create_reader(self, topic, start_message_id,
                       reader_listener=None,
                       receiver_queue_size=1000,
-                      reader_name=None
+                      reader_name=None,
+                      subscription_role_prefix=None
                       ):
         """
         Create a reader on a particular topic
@@ -2354,11 +2361,14 @@ producers and consumers.</p></div>
           memory utilization.
         * `reader_name`:
           Sets the reader name.
+        * `subscription_role_prefix`:
+          Sets the subscription role prefix.
         """
         _check_type(str, topic, 'topic')
         _check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
         _check_type(int, receiver_queue_size, 'receiver_queue_size')
         _check_type_or_none(str, reader_name, 'reader_name')
+        _check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
 
         conf = _pulsar.ReaderConfiguration()
         if reader_listener:
@@ -2366,6 +2376,8 @@ producers and consumers.</p></div>
         conf.receiver_queue_size(receiver_queue_size)
         if reader_name:
             conf.reader_name(reader_name)
+        if subscription_role_prefix:
+            conf.subscription_role_prefix(subscription_role_prefix)
         c = Reader()
         c._reader = self._client.create_reader(topic, start_message_id, conf)
         c._client = self
@@ -2652,7 +2664,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, reader_listener=None, receiver_queue_size=1000, reader_name=None)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None)</p>
     </div>
     
 
@@ -2703,6 +2715,8 @@ producers and consumers.</p></div>
 </li>
 <li><code>reader_name</code>:
   Sets the reader name.</li>
+<li><code>subscription_role_prefix</code>:
+  Sets the subscription role prefix.</li>
 </ul></div>
   <div class="source_cont">
   <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Client.create_reader', this);">Show source &equiv;</a></p>
@@ -2710,7 +2724,8 @@ producers and consumers.</p></div>
     <pre><code>def create_reader(self, topic, start_message_id,
                   reader_listener=None,
                   receiver_queue_size=1000,
-                  reader_name=None
+                  reader_name=None,
+                  subscription_role_prefix=None
                   ):
     """
     Create a reader on a particular topic
@@ -2746,17 +2761,22 @@ producers and consumers.</p></div>
       memory utilization.
     * `reader_name`:
       Sets the reader name.
+    * `subscription_role_prefix`:
+      Sets the subscription role prefix.
     """
     _check_type(str, topic, 'topic')
     _check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
     _check_type(int, receiver_queue_size, 'receiver_queue_size')
     _check_type_or_none(str, reader_name, 'reader_name')
+    _check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
     conf = _pulsar.ReaderConfiguration()
     if reader_listener:
         conf.reader_listener(reader_listener)
     conf.receiver_queue_size(receiver_queue_size)
     if reader_name:
         conf.reader_name(reader_name)
+    if subscription_role_prefix:
+        conf.subscription_role_prefix(subscription_role_prefix)
     c = Reader()
     c._reader = self._client.create_reader(topic, start_message_id, conf)
     c._client = self
diff --git a/content/contact/index.html b/content/contact/index.html
index fefceb4..6094e2b 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -359,6 +360,7 @@ on the dev mailing list or by opening an issue on <a href="https://github.com/ap
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/adaptors/KafkaWrapper/index.html b/content/docs/latest/adaptors/KafkaWrapper/index.html
index dc2524e..0769c04 100644
--- a/content/docs/latest/adaptors/KafkaWrapper/index.html
+++ b/content/docs/latest/adaptors/KafkaWrapper/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2086,6 +2087,7 @@ Pulsar topic.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/adaptors/PulsarSpark/index.html b/content/docs/latest/adaptors/PulsarSpark/index.html
index 3d34e80..9887e99 100644
--- a/content/docs/latest/adaptors/PulsarSpark/index.html
+++ b/content/docs/latest/adaptors/PulsarSpark/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1456,6 +1457,7 @@ In this example, the number of messages which contain the string “Pulsar” in
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/adaptors/PulsarStorm/index.html b/content/docs/latest/adaptors/PulsarStorm/index.html
index 30a97e4..5d9b780 100644
--- a/content/docs/latest/adaptors/PulsarStorm/index.html
+++ b/content/docs/latest/adaptors/PulsarStorm/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1302,6 +1303,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/brokers/index.html b/content/docs/latest/admin-api/brokers/index.html
index d17a50b..b56018d 100644
--- a/content/docs/latest/admin-api/brokers/index.html
+++ b/content/docs/latest/admin-api/brokers/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -981,6 +982,7 @@ brokerShutdownTimeoutMs:100
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/clusters/index.html b/content/docs/latest/admin-api/clusters/index.html
index e400438..8d81b5e 100644
--- a/content/docs/latest/admin-api/clusters/index.html
+++ b/content/docs/latest/admin-api/clusters/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1066,6 +1067,7 @@ cluster-2
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/namespaces/index.html b/content/docs/latest/admin-api/namespaces/index.html
index 7ea202a..0670fee 100644
--- a/content/docs/latest/admin-api/namespaces/index.html
+++ b/content/docs/latest/admin-api/namespaces/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1396,6 +1397,7 @@ disables the throttling.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/non-persistent-topics/index.html b/content/docs/latest/admin-api/non-persistent-topics/index.html
index c0a0037..e485928 100644
--- a/content/docs/latest/admin-api/non-persistent-topics/index.html
+++ b/content/docs/latest/admin-api/non-persistent-topics/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1080,6 +1081,7 @@ persisting messages.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/overview/index.html b/content/docs/latest/admin-api/overview/index.html
index 408f26d..887da37 100644
--- a/content/docs/latest/admin-api/overview/index.html
+++ b/content/docs/latest/admin-api/overview/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1796,6 +1797,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/partitioned-topics/index.html b/content/docs/latest/admin-api/partitioned-topics/index.html
index 90017a3..26b9a8c 100644
--- a/content/docs/latest/admin-api/partitioned-topics/index.html
+++ b/content/docs/latest/admin-api/partitioned-topics/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1522,6 +1523,7 @@ persistent://property/cluster/namespace/topic
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/permissions/index.html b/content/docs/latest/admin-api/permissions/index.html
index a2f3f66..b318f02 100644
--- a/content/docs/latest/admin-api/permissions/index.html
+++ b/content/docs/latest/admin-api/permissions/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -939,6 +940,7 @@ Roles <code class="highlighter-rouge">my.1.role</code>, <code class="highlighter
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/persistent-topics/index.html b/content/docs/latest/admin-api/persistent-topics/index.html
index 33a1964..82010da 100644
--- a/content/docs/latest/admin-api/persistent-topics/index.html
+++ b/content/docs/latest/admin-api/persistent-topics/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1469,6 +1470,7 @@ msg-payload
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin-api/properties/index.html b/content/docs/latest/admin-api/properties/index.html
index a6582d8..2094b18 100644
--- a/content/docs/latest/admin-api/properties/index.html
+++ b/content/docs/latest/admin-api/properties/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -886,6 +887,7 @@ my-property-2
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/Authz/index.html b/content/docs/latest/admin/Authz/index.html
index a56cd39..8109d85 100644
--- a/content/docs/latest/admin/Authz/index.html
+++ b/content/docs/latest/admin/Authz/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2776,6 +2777,7 @@ needs to be able to publish to other clusters’ topics.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/Dashboard/index.html b/content/docs/latest/admin/Dashboard/index.html
index faa25b1..0001486 100644
--- a/content/docs/latest/admin/Dashboard/index.html
+++ b/content/docs/latest/admin/Dashboard/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -841,6 +842,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/GeoReplication/index.html b/content/docs/latest/admin/GeoReplication/index.html
index 3676f3c..5dccc9f 100644
--- a/content/docs/latest/admin/GeoReplication/index.html
+++ b/content/docs/latest/admin/GeoReplication/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -950,6 +951,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/ModularLoadManager/index.html b/content/docs/latest/admin/ModularLoadManager/index.html
index d824546..80e2dfe 100644
--- a/content/docs/latest/admin/ModularLoadManager/index.html
+++ b/content/docs/latest/admin/ModularLoadManager/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1030,6 +1031,7 @@ assigned.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/Proxy/index.html b/content/docs/latest/admin/Proxy/index.html
index 3d54712..6e6ba96 100644
--- a/content/docs/latest/admin/Proxy/index.html
+++ b/content/docs/latest/admin/Proxy/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -864,6 +865,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/Stats/index.html b/content/docs/latest/admin/Stats/index.html
index d2261d7..08047c5 100644
--- a/content/docs/latest/admin/Stats/index.html
+++ b/content/docs/latest/admin/Stats/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1163,6 +1164,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/admin/ZooKeeperBookKeeper/index.html b/content/docs/latest/admin/ZooKeeperBookKeeper/index.html
index 098347f..42b2d3b 100644
--- a/content/docs/latest/admin/ZooKeeperBookKeeper/index.html
+++ b/content/docs/latest/admin/ZooKeeperBookKeeper/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1488,6 +1489,7 @@ designed to use multiple devices:</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/advanced/Encryption/index.html b/content/docs/latest/advanced/Encryption/index.html
index 2ec45bb..eaa0963 100644
--- a/content/docs/latest/advanced/Encryption/index.html
+++ b/content/docs/latest/advanced/Encryption/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1570,6 +1571,7 @@ Application will never be able to decrypt the messages if the private key is per
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/advanced/PartitionedTopics/index.html b/content/docs/latest/advanced/PartitionedTopics/index.html
index 226dc74..39763b0 100644
--- a/content/docs/latest/advanced/PartitionedTopics/index.html
+++ b/content/docs/latest/advanced/PartitionedTopics/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2562,6 +2563,7 @@ persistent://property/cluster/namespace/topic
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/advanced/RetentionExpiry/index.html b/content/docs/latest/advanced/RetentionExpiry/index.html
index fd0ba06..c9d0fc9 100644
--- a/content/docs/latest/advanced/RetentionExpiry/index.html
+++ b/content/docs/latest/advanced/RetentionExpiry/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1949,6 +1950,7 @@ size retention.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/clients/Cpp/index.html b/content/docs/latest/clients/Cpp/index.html
index 53612af..4fa6b92 100644
--- a/content/docs/latest/clients/Cpp/index.html
+++ b/content/docs/latest/clients/Cpp/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1474,6 +1475,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/clients/Java/index.html b/content/docs/latest/clients/Java/index.html
index 3d6bfa3..6a3ca95 100644
--- a/content/docs/latest/clients/Java/index.html
+++ b/content/docs/latest/clients/Java/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1685,6 +1686,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/clients/Python/index.html b/content/docs/latest/clients/Python/index.html
index ffea364..69493de 100644
--- a/content/docs/latest/clients/Python/index.html
+++ b/content/docs/latest/clients/Python/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1309,6 +1310,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/clients/WebSocket/index.html b/content/docs/latest/clients/WebSocket/index.html
index cc0dd58..c199028 100644
--- a/content/docs/latest/clients/WebSocket/index.html
+++ b/content/docs/latest/clients/WebSocket/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2130,6 +2131,7 @@ following error codes:</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/Kubernetes/index.html b/content/docs/latest/deployment/Kubernetes/index.html
index 6b9b28b..dc1e8d7 100644
--- a/content/docs/latest/deployment/Kubernetes/index.html
+++ b/content/docs/latest/deployment/Kubernetes/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1545,6 +1546,7 @@ ns
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/Monitoring/index.html b/content/docs/latest/deployment/Monitoring/index.html
index cb16957..6a2258d 100644
--- a/content/docs/latest/deployment/Monitoring/index.html
+++ b/content/docs/latest/deployment/Monitoring/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -904,6 +905,7 @@ in place. This is enabled by default when deploying Pulsar on Kubernetes.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/aws-cluster/index.html b/content/docs/latest/deployment/aws-cluster/index.html
index d5c24cb..06ab974 100644
--- a/content/docs/latest/deployment/aws-cluster/index.html
+++ b/content/docs/latest/deployment/aws-cluster/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2016,6 +2017,7 @@ id_rsa               id_rsa.pub
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/cluster/index.html b/content/docs/latest/deployment/cluster/index.html
index 35656fa..6a215c0 100644
--- a/content/docs/latest/deployment/cluster/index.html
+++ b/content/docs/latest/deployment/cluster/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1966,6 +1967,7 @@ will point to the same <code class="highlighter-rouge">zookeeperServers</code>.<
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/dcos/index.html b/content/docs/latest/deployment/dcos/index.html
index f02024d..7f8473a 100644
--- a/content/docs/latest/deployment/dcos/index.html
+++ b/content/docs/latest/deployment/dcos/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -991,6 +992,7 @@ The <code class="highlighter-rouge">pulsar://a1.dcos:6650</code> endpoint is for
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/deployment/instance/index.html b/content/docs/latest/deployment/instance/index.html
index 993b6e4..8001624 100644
--- a/content/docs/latest/deployment/instance/index.html
+++ b/content/docs/latest/deployment/instance/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2291,6 +2292,7 @@ for messages:</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/getting-started/Clients/index.html b/content/docs/latest/getting-started/Clients/index.html
index ddb882a..0987887 100644
--- a/content/docs/latest/getting-started/Clients/index.html
+++ b/content/docs/latest/getting-started/Clients/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -857,6 +858,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html b/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
index bdd649d..1753ff6 100644
--- a/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
+++ b/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2106,6 +2107,7 @@ enableNonPersistentTopics=true
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/getting-started/LocalCluster/index.html b/content/docs/latest/getting-started/LocalCluster/index.html
index b7b8382..2651533 100644
--- a/content/docs/latest/getting-started/LocalCluster/index.html
+++ b/content/docs/latest/getting-started/LocalCluster/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1468,6 +1469,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/getting-started/docker/index.html b/content/docs/latest/getting-started/docker/index.html
index 036ea39..56ecf6b 100644
--- a/content/docs/latest/getting-started/docker/index.html
+++ b/content/docs/latest/getting-started/docker/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1570,6 +1571,7 @@ You can find detailed documentation of all the APIs in the <a href="../../admin-
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/project/BinaryProtocol/index.html b/content/docs/latest/project/BinaryProtocol/index.html
index 73a74ea..8ddbf6b 100644
--- a/content/docs/latest/project/BinaryProtocol/index.html
+++ b/content/docs/latest/project/BinaryProtocol/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -6011,6 +6012,7 @@ incrementally added to the protocol</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/project/Codebase/index.html b/content/docs/latest/project/Codebase/index.html
index 43f5a7c..79219df 100644
--- a/content/docs/latest/project/Codebase/index.html
+++ b/content/docs/latest/project/Codebase/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1025,6 +1026,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/project/SimulationTools/index.html b/content/docs/latest/project/SimulationTools/index.html
index 2665f25..0de5fe9 100644
--- a/content/docs/latest/project/SimulationTools/index.html
+++ b/content/docs/latest/project/SimulationTools/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1129,6 +1130,7 @@ console as it is updated using watchers.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/reference/CliTools/index.html b/content/docs/latest/reference/CliTools/index.html
index 9fbde22..b09b66e 100644
--- a/content/docs/latest/reference/CliTools/index.html
+++ b/content/docs/latest/reference/CliTools/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -8388,6 +8389,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/reference/Configuration/index.html b/content/docs/latest/reference/Configuration/index.html
index 08105de..fa04162 100644
--- a/content/docs/latest/reference/Configuration/index.html
+++ b/content/docs/latest/reference/Configuration/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -3438,6 +3439,7 @@ a <code class="highlighter-rouge">server.N</code> line to the <code class="highl
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/docs/latest/reference/RestApi/index.html b/content/docs/latest/reference/RestApi/index.html
index 323c9e6..9c6b657 100644
--- a/content/docs/latest/reference/RestApi/index.html
+++ b/content/docs/latest/reference/RestApi/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -10995,6 +10996,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/download/index.html b/content/download/index.html
index 5118f0f..dc9d75c 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -407,6 +408,7 @@ the same as ours.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/index.html b/content/index.html
index 342f3db..d320c34 100644
--- a/content/index.html
+++ b/content/index.html
@@ -177,11 +177,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -216,6 +216,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -367,7 +368,7 @@ or <a href="https://kubernetes.io">Kubernetes</a>.</p>
         Apache Pulsar is an effort undergoing incubation at <a href="http://www.apache.org">The Apache Software Foundation (ASF)</a> sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability  [...]
       </p>
       <p>
-        Apache Pulsar (incubating) is available under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+        Apache Pulsar (incubating) is available under the <a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.
       </p>
     </div>
   </div>
@@ -399,6 +400,7 @@ or <a href="https://kubernetes.io">Kubernetes</a>.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/adaptors/PulsarSpark/index.html b/content/ja/adaptors/PulsarSpark/index.html
index 232a69e..bbe0158 100644
--- a/content/ja/adaptors/PulsarSpark/index.html
+++ b/content/ja/adaptors/PulsarSpark/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1347,6 +1348,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/adaptors/PulsarStorm/index.html b/content/ja/adaptors/PulsarStorm/index.html
index a6f8e8b..f8d933d 100644
--- a/content/ja/adaptors/PulsarStorm/index.html
+++ b/content/ja/adaptors/PulsarStorm/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1194,6 +1195,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/AdminInterface/index.html b/content/ja/admin/AdminInterface/index.html
index 175efa4..e92db58 100644
--- a/content/ja/admin/AdminInterface/index.html
+++ b/content/ja/admin/AdminInterface/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -4838,6 +4839,7 @@ persistent://property/cluster/namespace/topic
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/Authz/index.html b/content/ja/admin/Authz/index.html
index a909586..8720221 100644
--- a/content/ja/admin/Authz/index.html
+++ b/content/ja/admin/Authz/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2668,6 +2669,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/ClustersBrokers/index.html b/content/ja/admin/ClustersBrokers/index.html
index 5ab3345..d25b6ea 100644
--- a/content/ja/admin/ClustersBrokers/index.html
+++ b/content/ja/admin/ClustersBrokers/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2469,6 +2470,7 @@ brokerShutdownTimeoutMs:100
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/Dashboard/index.html b/content/ja/admin/Dashboard/index.html
index d092a75..ae839d4 100644
--- a/content/ja/admin/Dashboard/index.html
+++ b/content/ja/admin/Dashboard/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -733,6 +734,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/GeoReplication/index.html b/content/ja/admin/GeoReplication/index.html
index 47bb3ba..ea2cc84 100644
--- a/content/ja/admin/GeoReplication/index.html
+++ b/content/ja/admin/GeoReplication/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -843,6 +844,7 @@ Pulsarは、トピックの有効なサブスクリプションがシステム
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/ModularLoadManager/index.html b/content/ja/admin/ModularLoadManager/index.html
index e087796..2c1faea 100644
--- a/content/ja/admin/ModularLoadManager/index.html
+++ b/content/ja/admin/ModularLoadManager/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -897,6 +898,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/PropertiesNamespaces/index.html b/content/ja/admin/PropertiesNamespaces/index.html
index 0dfc434..2b05735 100644
--- a/content/ja/admin/PropertiesNamespaces/index.html
+++ b/content/ja/admin/PropertiesNamespaces/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2337,6 +2338,7 @@ test-property/cl1/ns1
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/Stats/index.html b/content/ja/admin/Stats/index.html
index 69a215c..1bfab05 100644
--- a/content/ja/admin/Stats/index.html
+++ b/content/ja/admin/Stats/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1049,6 +1050,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/admin/ZooKeeperBookKeeper/index.html b/content/ja/admin/ZooKeeperBookKeeper/index.html
index 74f9985..7e67fcf 100644
--- a/content/ja/admin/ZooKeeperBookKeeper/index.html
+++ b/content/ja/admin/ZooKeeperBookKeeper/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1373,6 +1374,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/advanced/PartitionedTopics/index.html b/content/ja/advanced/PartitionedTopics/index.html
index 8fd164b..db1cfa1 100644
--- a/content/ja/advanced/PartitionedTopics/index.html
+++ b/content/ja/advanced/PartitionedTopics/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -2446,6 +2447,7 @@ persistent://property/cluster/namespace/topic
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/advanced/RetentionExpiry/index.html b/content/ja/advanced/RetentionExpiry/index.html
index daccbb1..0071764 100644
--- a/content/ja/advanced/RetentionExpiry/index.html
+++ b/content/ja/advanced/RetentionExpiry/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1831,6 +1832,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/clients/Cpp/index.html b/content/ja/clients/Cpp/index.html
index e44fa4e..79f5514 100644
--- a/content/ja/clients/Cpp/index.html
+++ b/content/ja/clients/Cpp/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1365,6 +1366,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/clients/Java/index.html b/content/ja/clients/Java/index.html
index f6932af..5e8128c 100644
--- a/content/ja/clients/Java/index.html
+++ b/content/ja/clients/Java/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1524,6 +1525,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/clients/Python/index.html b/content/ja/clients/Python/index.html
index 0de2c9f..afb299f 100644
--- a/content/ja/clients/Python/index.html
+++ b/content/ja/clients/Python/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1213,6 +1214,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/clients/WebSocket/index.html b/content/ja/clients/WebSocket/index.html
index d325111..77436f5 100644
--- a/content/ja/clients/WebSocket/index.html
+++ b/content/ja/clients/WebSocket/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1741,6 +1742,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/deployment/InstanceSetup/index.html b/content/ja/deployment/InstanceSetup/index.html
index 709187b..9d7db94 100644
--- a/content/ja/deployment/InstanceSetup/index.html
+++ b/content/ja/deployment/InstanceSetup/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1741,6 +1742,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/deployment/Kubernetes/index.html b/content/ja/deployment/Kubernetes/index.html
index c5c4c5e..b535019 100644
--- a/content/ja/deployment/Kubernetes/index.html
+++ b/content/ja/deployment/Kubernetes/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1398,6 +1399,7 @@ zk-2      0/1       Running            6          15m
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/deployment/Monitoring/index.html b/content/ja/deployment/Monitoring/index.html
index 18ad64f..7d183cc 100644
--- a/content/ja/deployment/Monitoring/index.html
+++ b/content/ja/deployment/Monitoring/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -781,6 +782,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/getting-started/Clients/index.html b/content/ja/getting-started/Clients/index.html
index e288bf8..8361912 100644
--- a/content/ja/getting-started/Clients/index.html
+++ b/content/ja/getting-started/Clients/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -749,6 +750,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/getting-started/ConceptsAndArchitecture/index.html b/content/ja/getting-started/ConceptsAndArchitecture/index.html
index 4c83fe0..f039b40 100644
--- a/content/ja/getting-started/ConceptsAndArchitecture/index.html
+++ b/content/ja/getting-started/ConceptsAndArchitecture/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1759,6 +1760,7 @@ Ledgerは単一のプロセスによってのみ書き込み可能なので、
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/getting-started/LocalCluster/index.html b/content/ja/getting-started/LocalCluster/index.html
index 845880d..071f13a 100644
--- a/content/ja/getting-started/LocalCluster/index.html
+++ b/content/ja/getting-started/LocalCluster/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -1349,6 +1350,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/project/BinaryProtocol/index.html b/content/ja/project/BinaryProtocol/index.html
index 1a1bf82..5a0f00a 100644
--- a/content/ja/project/BinaryProtocol/index.html
+++ b/content/ja/project/BinaryProtocol/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -5796,6 +5797,7 @@ incrementally added to the protocol</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/project/Codebase/index.html b/content/ja/project/Codebase/index.html
index 00528b0..e8c3bb6 100644
--- a/content/ja/project/Codebase/index.html
+++ b/content/ja/project/Codebase/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -917,6 +918,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/project/SimulationTools/index.html b/content/ja/project/SimulationTools/index.html
index 167578c..7ebd930 100644
--- a/content/ja/project/SimulationTools/index.html
+++ b/content/ja/project/SimulationTools/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -992,6 +993,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/reference/CliTools/index.html b/content/ja/reference/CliTools/index.html
index ae6da9f..8ac54f0 100644
--- a/content/ja/reference/CliTools/index.html
+++ b/content/ja/reference/CliTools/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -8280,6 +8281,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/reference/Configuration/index.html b/content/ja/reference/Configuration/index.html
index 44e4677..5f466f6 100644
--- a/content/ja/reference/Configuration/index.html
+++ b/content/ja/reference/Configuration/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -3329,6 +3330,7 @@ Ideally, ledger dirs and the journal dir are each in a different device, which r
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/ja/reference/RestApi/index.html b/content/ja/reference/RestApi/index.html
index e0f6863..e908d08 100644
--- a/content/ja/reference/RestApi/index.html
+++ b/content/ja/reference/RestApi/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -10889,6 +10890,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/resources/index.html b/content/resources/index.html
index 9753296..f8b0906 100644
--- a/content/resources/index.html
+++ b/content/resources/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -433,6 +434,7 @@
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 
diff --git a/content/team/index.html b/content/team/index.html
index 9e30d2a..e4092d1 100644
--- a/content/team/index.html
+++ b/content/team/index.html
@@ -181,11 +181,11 @@
           <a class="dropdown-item" href="/team">Team</a>
           <div class="dropdown-divider"></div>
           <h3 class="dropdown-header">Apache</h3>
-          <a class="dropdown-item" href="http://www.apache.org/">The Apache Software Foundation</a>
-          <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
-          <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
-          <a class="dropdown-item" href="http://www.apache.org/security">Security</a>
+          <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
+          <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+          <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
         </div>
       </li>
     </ul>
@@ -220,6 +220,7 @@
   </div>
 </nav>-->
 
+
       <main>
         <!--
 
@@ -452,6 +453,7 @@ project in one way or another.</p>
 <footer class="footer">
   <div class="container">
     <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
+    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
   </div>
 </footer>
 

-- 
To stop receiving notification emails like this one, please contact
mmerli@apache.org.