You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ta...@apache.org on 2023/03/31 16:23:49 UTC

[qpid-site] branch asf-site updated: update site content for protonj2 1.0.0-M13

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

tabish pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/qpid-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6f22afb21 update site content for protonj2 1.0.0-M13
6f22afb21 is described below

commit 6f22afb218483a317b655197bf0be86576480c77
Author: Timothy Bish <ta...@gmail.com>
AuthorDate: Fri Mar 31 12:23:37 2023 -0400

    update site content for protonj2 1.0.0-M13
---
 content/dashboard.html                             |    2 +-
 content/download.html                              |    6 +-
 content/maven.html                                 |    4 +-
 content/proton/index.html                          |    4 +-
 content/releases/index.html                        |    3 +-
 content/releases/qpid-protonj2-1.0.0-M1/index.html |    2 +-
 .../releases/qpid-protonj2-1.0.0-M10/index.html    |    2 +-
 .../releases/qpid-protonj2-1.0.0-M11/index.html    |    2 +-
 .../releases/qpid-protonj2-1.0.0-M12/index.html    |    2 +-
 .../api/constant-values.html                       |  874 +++
 .../qpid-protonj2-1.0.0-M13/api/element-list       |   38 +
 .../qpid-protonj2-1.0.0-M13/api/help-doc.html      |  155 +
 .../qpid-protonj2-1.0.0-M13/api/index.html         |  132 +
 .../api/legal/ASSEMBLY_EXCEPTION                   |   27 +
 .../apache/qpid/protonj2/buffer/ProtonBuffer.html  | 1475 +++++
 .../protonj2/buffer/ProtonBufferAccessors.html     | 1035 ++++
 .../protonj2/buffer/ProtonBufferAllocator.html     |  401 ++
 .../buffer/ProtonBufferClosedException.html        |  166 +
 .../protonj2/buffer/ProtonBufferComponent.html     |  451 ++
 .../buffer/ProtonBufferComponentAccessor.html      |  345 ++
 .../protonj2/buffer/ProtonBufferInputStream.html   |  552 ++
 .../buffer/ProtonBufferIterator.ByteConsumer.html  |  140 +
 .../qpid/protonj2/buffer/ProtonBufferIterator.html |  207 +
 .../protonj2/buffer/ProtonBufferOutputStream.html  |  432 ++
 .../buffer/ProtonBufferReadOnlyException.html      |  166 +
 .../qpid/protonj2/buffer/ProtonBufferUtils.html    | 1333 +++++
 .../protonj2/buffer/ProtonCompositeBuffer.html     |  936 ++++
 .../protonj2/buffer/class-use/ProtonBuffer.html    | 5854 ++++++++++++++++++++
 .../buffer/class-use/ProtonBufferAccessors.html    |  132 +
 .../buffer/class-use/ProtonBufferAllocator.html    |  389 ++
 .../class-use/ProtonBufferClosedException.html     |   74 +
 .../buffer/class-use/ProtonBufferComponent.html    |  211 +
 .../class-use/ProtonBufferComponentAccessor.html   |  144 +
 .../buffer/class-use/ProtonBufferInputStream.html  |   49 +
 .../ProtonBufferIterator.ByteConsumer.html         |   74 +
 .../buffer/class-use/ProtonBufferIterator.html     |  170 +
 .../buffer/class-use/ProtonBufferOutputStream.html |   49 +
 .../class-use/ProtonBufferReadOnlyException.html   |   74 +
 .../buffer/class-use/ProtonBufferUtils.html        |   49 +
 .../buffer/class-use/ProtonCompositeBuffer.html    |  350 ++
 .../buffer/impl/ProtonByteArrayBuffer.html         | 2163 ++++++++
 .../impl/ProtonByteArrayBufferAllocator.html       |  496 ++
 .../buffer/impl/ProtonCompositeBufferImpl.html     | 1722 ++++++
 .../impl/class-use/ProtonByteArrayBuffer.html      |   80 +
 .../class-use/ProtonByteArrayBufferAllocator.html  |   49 +
 .../impl/class-use/ProtonCompositeBufferImpl.html  |   49 +
 .../qpid/protonj2/buffer/impl/package-summary.html |   99 +
 .../qpid/protonj2/buffer/impl/package-tree.html    |   69 +
 .../qpid/protonj2/buffer/impl/package-use.html     |   73 +
 .../buffer/netty/Netty4ProtonBufferAllocator.html  |  487 ++
 .../buffer/netty/Netty4ToProtonBufferAdapter.html  | 2109 +++++++
 .../buffer/netty/Netty5ProtonBufferAllocator.html  |  522 ++
 .../buffer/netty/Netty5ToProtonBufferAdapter.html  | 2011 +++++++
 .../buffer/netty/ProtonBufferToNetty5Adapter.html  | 1341 +++++
 .../class-use/Netty4ProtonBufferAllocator.html     |  102 +
 .../class-use/Netty4ToProtonBufferAdapter.html     |  103 +
 .../class-use/Netty5ProtonBufferAllocator.html     |  102 +
 .../class-use/Netty5ToProtonBufferAdapter.html     |  106 +
 .../class-use/ProtonBufferToNetty5Adapter.html     |   49 +
 .../protonj2/buffer/netty/package-summary.html     |  109 +
 .../qpid/protonj2/buffer/netty/package-tree.html   |   71 +
 .../qpid/protonj2/buffer/netty/package-use.html    |  117 +
 .../qpid/protonj2/buffer/package-summary.html      |  163 +
 .../apache/qpid/protonj2/buffer/package-tree.html  |  132 +
 .../apache/qpid/protonj2/buffer/package-use.html   |  727 +++
 .../qpid/protonj2/client/AdvancedMessage.html      |  582 ++
 .../org/apache/qpid/protonj2/client/Client.html    |  322 ++
 .../apache/qpid/protonj2/client/ClientOptions.html |  265 +
 .../apache/qpid/protonj2/client/Connection.html    |  998 ++++
 .../qpid/protonj2/client/ConnectionEvent.html      |  200 +
 .../qpid/protonj2/client/ConnectionOptions.html    | 1370 +++++
 .../org/apache/qpid/protonj2/client/Delivery.html  |  436 ++
 .../apache/qpid/protonj2/client/DeliveryMode.html  |  203 +
 .../qpid/protonj2/client/DeliveryState.Type.html   |  230 +
 .../apache/qpid/protonj2/client/DeliveryState.html |  271 +
 .../qpid/protonj2/client/DisconnectionEvent.html   |  225 +
 .../qpid/protonj2/client/DistributionMode.html     |  203 +
 .../qpid/protonj2/client/DurabilityMode.html       |  211 +
 .../qpid/protonj2/client/ErrorCondition.html       |  204 +
 .../apache/qpid/protonj2/client/ExpiryPolicy.html  |  219 +
 .../api/org/apache/qpid/protonj2/client/Link.html  |  465 ++
 .../apache/qpid/protonj2/client/LinkOptions.html   |  583 ++
 .../org/apache/qpid/protonj2/client/Message.html   | 1455 +++++
 .../qpid/protonj2/client/NextReceiverPolicy.html   |  278 +
 .../qpid/protonj2/client/OutputStreamOptions.html  |  318 ++
 .../org/apache/qpid/protonj2/client/Receiver.html  |  281 +
 .../qpid/protonj2/client/ReceiverOptions.html      |  347 ++
 .../qpid/protonj2/client/ReconnectLocation.html    |  208 +
 .../qpid/protonj2/client/ReconnectOptions.html     |  640 +++
 .../apache/qpid/protonj2/client/SaslOptions.html   |  281 +
 .../org/apache/qpid/protonj2/client/Sender.html    |  244 +
 .../apache/qpid/protonj2/client/SenderOptions.html |  319 ++
 .../org/apache/qpid/protonj2/client/Session.html   |  777 +++
 .../qpid/protonj2/client/SessionOptions.html       |  739 +++
 .../org/apache/qpid/protonj2/client/Source.html    |  256 +
 .../apache/qpid/protonj2/client/SourceOptions.html |  331 ++
 .../apache/qpid/protonj2/client/SslOptions.html    |  855 +++
 .../qpid/protonj2/client/StreamDelivery.html       |  464 ++
 .../qpid/protonj2/client/StreamReceiver.html       |  272 +
 .../protonj2/client/StreamReceiverMessage.html     |  190 +
 .../protonj2/client/StreamReceiverOptions.html     |  430 ++
 .../apache/qpid/protonj2/client/StreamSender.html  |  291 +
 .../qpid/protonj2/client/StreamSenderMessage.html  |  320 ++
 .../qpid/protonj2/client/StreamSenderOptions.html  |  457 ++
 .../apache/qpid/protonj2/client/StreamTracker.html |  354 ++
 .../org/apache/qpid/protonj2/client/Target.html    |  204 +
 .../apache/qpid/protonj2/client/TargetOptions.html |  182 +
 .../qpid/protonj2/client/TerminusOptions.html      |  274 +
 .../org/apache/qpid/protonj2/client/Tracker.html   |  354 ++
 .../qpid/protonj2/client/TransportOptions.html     | 1021 ++++
 .../protonj2/client/class-use/AdvancedMessage.html |  222 +
 .../qpid/protonj2/client/class-use/Client.html     |  127 +
 .../protonj2/client/class-use/ClientOptions.html   |  135 +
 .../qpid/protonj2/client/class-use/Connection.html |  226 +
 .../protonj2/client/class-use/ConnectionEvent.html |   95 +
 .../client/class-use/ConnectionOptions.html        |  309 ++
 .../qpid/protonj2/client/class-use/Delivery.html   |  157 +
 .../protonj2/client/class-use/DeliveryMode.html    |   96 +
 .../client/class-use/DeliveryState.Type.html       |  134 +
 .../protonj2/client/class-use/DeliveryState.html   |  321 ++
 .../client/class-use/DisconnectionEvent.html       |   95 +
 .../client/class-use/DistributionMode.html         |   97 +
 .../protonj2/client/class-use/DurabilityMode.html  |  100 +
 .../protonj2/client/class-use/ErrorCondition.html  |  302 +
 .../protonj2/client/class-use/ExpiryPolicy.html    |  100 +
 .../qpid/protonj2/client/class-use/Link.html       |  178 +
 .../protonj2/client/class-use/LinkOptions.html     |  173 +
 .../qpid/protonj2/client/class-use/Message.html    |  469 ++
 .../client/class-use/NextReceiverPolicy.html       |  172 +
 .../client/class-use/OutputStreamOptions.html      |  123 +
 .../qpid/protonj2/client/class-use/Receiver.html   |  398 ++
 .../protonj2/client/class-use/ReceiverOptions.html |  242 +
 .../client/class-use/ReconnectLocation.html        |  152 +
 .../client/class-use/ReconnectOptions.html         |  155 +
 .../protonj2/client/class-use/SaslOptions.html     |  102 +
 .../qpid/protonj2/client/class-use/Sender.html     |  201 +
 .../protonj2/client/class-use/SenderOptions.html   |  183 +
 .../qpid/protonj2/client/class-use/Session.html    |  192 +
 .../protonj2/client/class-use/SessionOptions.html  |  212 +
 .../qpid/protonj2/client/class-use/Source.html     |  101 +
 .../protonj2/client/class-use/SourceOptions.html   |  107 +
 .../qpid/protonj2/client/class-use/SslOptions.html |  399 ++
 .../protonj2/client/class-use/StreamDelivery.html  |  161 +
 .../protonj2/client/class-use/StreamReceiver.html  |  151 +
 .../client/class-use/StreamReceiverMessage.html    |  206 +
 .../client/class-use/StreamReceiverOptions.html    |  160 +
 .../protonj2/client/class-use/StreamSender.html    |  128 +
 .../client/class-use/StreamSenderMessage.html      |   99 +
 .../client/class-use/StreamSenderOptions.html      |  159 +
 .../protonj2/client/class-use/StreamTracker.html   |  247 +
 .../qpid/protonj2/client/class-use/Target.html     |  101 +
 .../protonj2/client/class-use/TargetOptions.html   |   89 +
 .../protonj2/client/class-use/TerminusOptions.html |  102 +
 .../qpid/protonj2/client/class-use/Tracker.html    |  235 +
 .../client/class-use/TransportOptions.html         |  344 ++
 .../ClientConnectionRedirectedException.html       |  298 +
 .../ClientConnectionRemotelyClosedException.html   |  250 +
 .../ClientConnectionSecurityException.html         |  218 +
 .../ClientConnectionSecuritySaslException.html     |  251 +
 .../exceptions/ClientDeliveryAbortedException.html |  171 +
 .../ClientDeliveryIsPartialException.html          |  171 +
 .../exceptions/ClientDeliveryStateException.html   |  214 +
 .../client/exceptions/ClientException.html         |  174 +
 .../client/exceptions/ClientIOException.html       |  172 +
 .../exceptions/ClientIdleTimeoutException.html     |  170 +
 .../exceptions/ClientIllegalStateException.html    |  171 +
 .../exceptions/ClientLinkRedirectedException.html  |  321 ++
 .../ClientLinkRemotelyClosedException.html         |  219 +
 .../ClientMessageFormatViolationException.html     |  169 +
 .../ClientOperationTimedOutException.html          |  172 +
 .../ClientResourceRemotelyClosedException.html     |  251 +
 .../exceptions/ClientSendTimedOutException.html    |  152 +
 .../ClientSessionRemotelyClosedException.html      |  214 +
 .../ClientTransactionDeclarationException.html     |  170 +
 .../ClientTransactionInDoubtException.html         |  170 +
 .../ClientTransactionNotActiveException.html       |  170 +
 .../ClientTransactionRolledBackException.html      |  170 +
 .../ClientUnsupportedOperationException.html       |  170 +
 .../ClientConnectionRedirectedException.html       |   49 +
 .../ClientConnectionRemotelyClosedException.html   |   87 +
 .../ClientConnectionSecurityException.html         |   76 +
 .../ClientConnectionSecuritySaslException.html     |   49 +
 .../class-use/ClientDeliveryAbortedException.html  |   49 +
 .../ClientDeliveryIsPartialException.html          |   49 +
 .../class-use/ClientDeliveryStateException.html    |   49 +
 .../exceptions/class-use/ClientException.html      | 1986 +++++++
 .../exceptions/class-use/ClientIOException.html    |  133 +
 .../class-use/ClientIdleTimeoutException.html      |   49 +
 .../class-use/ClientIllegalStateException.html     |  139 +
 .../class-use/ClientLinkRedirectedException.html   |   49 +
 .../ClientLinkRemotelyClosedException.html         |   77 +
 .../ClientMessageFormatViolationException.html     |   49 +
 .../ClientOperationTimedOutException.html          |   76 +
 .../ClientResourceRemotelyClosedException.html     |   88 +
 .../class-use/ClientSendTimedOutException.html     |   49 +
 .../ClientSessionRemotelyClosedException.html      |   49 +
 .../ClientTransactionDeclarationException.html     |   49 +
 .../ClientTransactionInDoubtException.html         |   49 +
 .../ClientTransactionNotActiveException.html       |   49 +
 .../ClientTransactionRolledBackException.html      |   49 +
 .../ClientUnsupportedOperationException.html       |  186 +
 .../client/exceptions/package-summary.html         |  196 +
 .../protonj2/client/exceptions/package-tree.html   |  117 +
 .../protonj2/client/exceptions/package-use.html    |  162 +
 .../qpid/protonj2/client/futures/AsyncResult.html  |  171 +
 .../client/futures/BalancedClientFuture.html       |  230 +
 .../qpid/protonj2/client/futures/ClientFuture.html |  512 ++
 .../client/futures/ClientFutureFactory.html        |  329 ++
 .../client/futures/ClientSynchronization.html      |  148 +
 .../client/futures/ConservativeClientFuture.html   |  231 +
 .../protonj2/client/futures/NoOpAsyncResult.html   |  243 +
 .../client/futures/ProgressiveClientFuture.html    |  229 +
 .../client/futures/class-use/AsyncResult.html      |  102 +
 .../futures/class-use/BalancedClientFuture.html    |   49 +
 .../client/futures/class-use/ClientFuture.html     |  194 +
 .../futures/class-use/ClientFutureFactory.html     |   76 +
 .../futures/class-use/ClientSynchronization.html   |  110 +
 .../class-use/ConservativeClientFuture.html        |   49 +
 .../client/futures/class-use/NoOpAsyncResult.html  |   76 +
 .../futures/class-use/ProgressiveClientFuture.html |   49 +
 .../protonj2/client/futures/package-summary.html   |  140 +
 .../qpid/protonj2/client/futures/package-tree.html |   78 +
 .../qpid/protonj2/client/futures/package-use.html  |  107 +
 .../protonj2/client/impl/ClientConnection.html     | 1125 ++++
 .../client/impl/ClientConnectionCapabilities.html  |  171 +
 .../qpid/protonj2/client/impl/ClientConstants.html |  295 +
 .../protonj2/client/impl/ClientDeliverable.html    |  309 ++
 .../qpid/protonj2/client/impl/ClientDelivery.html  |  261 +
 .../impl/ClientDeliveryState.ClientAccepted.html   |  195 +
 .../impl/ClientDeliveryState.ClientModified.html   |  213 +
 .../impl/ClientDeliveryState.ClientRejected.html   |  213 +
 .../impl/ClientDeliveryState.ClientReleased.html   |  195 +
 .../ClientDeliveryState.ClientTransactional.html   |  165 +
 .../protonj2/client/impl/ClientDeliveryState.html  |  174 +
 .../protonj2/client/impl/ClientErrorCondition.html |  227 +
 .../qpid/protonj2/client/impl/ClientInstance.html  |  345 ++
 .../qpid/protonj2/client/impl/ClientLinkType.html  |  832 +++
 .../qpid/protonj2/client/impl/ClientMessage.html   | 1805 ++++++
 .../protonj2/client/impl/ClientMessageSupport.html |  321 ++
 .../client/impl/ClientNoOpStreamTracker.html       |  396 ++
 .../protonj2/client/impl/ClientNoOpTracker.html    |  396 ++
 .../qpid/protonj2/client/impl/ClientReceiver.html  |  376 ++
 .../client/impl/ClientReceiverLinkType.html        |  343 ++
 .../qpid/protonj2/client/impl/ClientRedirect.html  |  259 +
 .../qpid/protonj2/client/impl/ClientSender.html    |  372 ++
 .../protonj2/client/impl/ClientSenderLinkType.html |  215 +
 .../qpid/protonj2/client/impl/ClientSession.html   |  877 +++
 .../protonj2/client/impl/ClientStreamDelivery.html |  295 +
 .../protonj2/client/impl/ClientStreamReceiver.html |  379 ++
 .../client/impl/ClientStreamReceiverMessage.html   | 2011 +++++++
 .../ClientStreamSender.ClientOutgoingEnvelope.html |  315 ++
 .../protonj2/client/impl/ClientStreamSender.html   |  439 ++
 .../protonj2/client/impl/ClientStreamSession.html  |  474 ++
 .../protonj2/client/impl/ClientStreamTracker.html  |  168 +
 .../qpid/protonj2/client/impl/ClientTrackable.html |  326 ++
 .../qpid/protonj2/client/impl/ClientTracker.html   |  167 +
 .../client/impl/class-use/ClientConnection.html    |   77 +
 .../class-use/ClientConnectionCapabilities.html    |   49 +
 .../client/impl/class-use/ClientConstants.html     |   49 +
 .../client/impl/class-use/ClientDeliverable.html   |   82 +
 .../client/impl/class-use/ClientDelivery.html      |  125 +
 .../ClientDeliveryState.ClientAccepted.html        |   74 +
 .../ClientDeliveryState.ClientModified.html        |   49 +
 .../ClientDeliveryState.ClientRejected.html        |   49 +
 .../ClientDeliveryState.ClientReleased.html        |   74 +
 .../ClientDeliveryState.ClientTransactional.html   |   49 +
 .../client/impl/class-use/ClientDeliveryState.html |  114 +
 .../impl/class-use/ClientErrorCondition.html       |   49 +
 .../client/impl/class-use/ClientInstance.html      |   86 +
 .../client/impl/class-use/ClientLinkType.html      |  112 +
 .../client/impl/class-use/ClientMessage.html       |  146 +
 .../impl/class-use/ClientMessageSupport.html       |   49 +
 .../impl/class-use/ClientNoOpStreamTracker.html    |   49 +
 .../client/impl/class-use/ClientNoOpTracker.html   |   49 +
 .../client/impl/class-use/ClientReceiver.html      |   49 +
 .../impl/class-use/ClientReceiverLinkType.html     |  102 +
 .../client/impl/class-use/ClientRedirect.html      |  103 +
 .../client/impl/class-use/ClientSender.html        |   74 +
 .../impl/class-use/ClientSenderLinkType.html       |  101 +
 .../client/impl/class-use/ClientSession.html       |  114 +
 .../impl/class-use/ClientStreamDelivery.html       |   77 +
 .../impl/class-use/ClientStreamReceiver.html       |   77 +
 .../class-use/ClientStreamReceiverMessage.html     |   74 +
 .../ClientStreamSender.ClientOutgoingEnvelope.html |   80 +
 .../client/impl/class-use/ClientStreamSender.html  |   81 +
 .../client/impl/class-use/ClientStreamSession.html |   49 +
 .../client/impl/class-use/ClientStreamTracker.html |   49 +
 .../client/impl/class-use/ClientTrackable.html     |   94 +
 .../client/impl/class-use/ClientTracker.html       |   49 +
 .../qpid/protonj2/client/impl/package-summary.html |  238 +
 .../qpid/protonj2/client/impl/package-tree.html    |  116 +
 .../qpid/protonj2/client/impl/package-use.html     |  200 +
 .../qpid/protonj2/client/package-summary.html      |  300 +
 .../apache/qpid/protonj2/client/package-tree.html  |  144 +
 .../apache/qpid/protonj2/client/package-use.html   |  503 ++
 .../qpid/protonj2/client/transport/IOContext.html  |  194 +
 .../qpid/protonj2/client/transport/Transport.html  |  451 ++
 .../client/transport/TransportListener.html        |  188 +
 .../client/transport/X509AliasKeyManager.html      |  265 +
 .../client/transport/class-use/IOContext.html      |  116 +
 .../client/transport/class-use/Transport.html      |  178 +
 .../transport/class-use/TransportListener.html     |  162 +
 .../transport/class-use/X509AliasKeyManager.html   |   49 +
 .../client/transport/netty4/EpollSupport.html      |  209 +
 .../client/transport/netty4/IOUringSupport.html    |  209 +
 .../client/transport/netty4/KQueueSupport.html     |  209 +
 .../netty4/Netty4IOContext.NettyIOScheduler.html   |  310 ++
 .../client/transport/netty4/Netty4IOContext.html   |  239 +
 .../client/transport/netty4/Netty4Support.html     |  153 +
 .../client/transport/netty4/SslSupport.html        |  313 ++
 .../netty4/TcpTransport.NettyDefaultHandler.html   |  290 +
 .../TcpTransport.NettyTcpTransportHandler.html     |  203 +
 .../client/transport/netty4/TcpTransport.html      |  776 +++
 .../transport/netty4/WebSocketTransport.html       |  329 ++
 .../transport/netty4/class-use/EpollSupport.html   |   49 +
 .../transport/netty4/class-use/IOUringSupport.html |   49 +
 .../transport/netty4/class-use/KQueueSupport.html  |   49 +
 .../Netty4IOContext.NettyIOScheduler.html          |   49 +
 .../netty4/class-use/Netty4IOContext.html          |   49 +
 .../transport/netty4/class-use/Netty4Support.html  |   49 +
 .../transport/netty4/class-use/SslSupport.html     |   49 +
 .../TcpTransport.NettyDefaultHandler.html          |   74 +
 .../TcpTransport.NettyTcpTransportHandler.html     |   49 +
 .../transport/netty4/class-use/TcpTransport.html   |  107 +
 .../netty4/class-use/WebSocketTransport.html       |   79 +
 .../client/transport/netty4/package-summary.html   |  114 +
 .../client/transport/netty4/package-tree.html      |   91 +
 .../client/transport/netty4/package-use.html       |   79 +
 .../client/transport/netty5/EpollSupport.html      |  209 +
 .../client/transport/netty5/IOUringSupport.html    |  209 +
 .../client/transport/netty5/KQueueSupport.html     |  209 +
 .../netty5/Netty5IOContext.NettyIOScheduler.html   |  310 ++
 .../client/transport/netty5/Netty5IOContext.html   |  238 +
 .../client/transport/netty5/Netty5Support.html     |  153 +
 .../client/transport/netty5/SslSupport.html        |  313 ++
 .../netty5/TcpTransport.NettyDefaultHandler.html   |  249 +
 .../TcpTransport.NettyTcpTransportHandler.html     |  184 +
 .../client/transport/netty5/TcpTransport.html      |  762 +++
 .../transport/netty5/WebSocketTransport.html       |  265 +
 .../transport/netty5/class-use/EpollSupport.html   |   49 +
 .../transport/netty5/class-use/IOUringSupport.html |   49 +
 .../transport/netty5/class-use/KQueueSupport.html  |   49 +
 .../Netty5IOContext.NettyIOScheduler.html          |   49 +
 .../netty5/class-use/Netty5IOContext.html          |   49 +
 .../transport/netty5/class-use/Netty5Support.html  |   49 +
 .../transport/netty5/class-use/SslSupport.html     |   49 +
 .../TcpTransport.NettyDefaultHandler.html          |   74 +
 .../TcpTransport.NettyTcpTransportHandler.html     |   49 +
 .../transport/netty5/class-use/TcpTransport.html   |  107 +
 .../netty5/class-use/WebSocketTransport.html       |   49 +
 .../client/transport/netty5/package-summary.html   |  114 +
 .../client/transport/netty5/package-tree.html      |   83 +
 .../client/transport/netty5/package-use.html       |   75 +
 .../protonj2/client/transport/package-summary.html |  122 +
 .../protonj2/client/transport/package-tree.html    |   75 +
 .../protonj2/client/transport/package-use.html     |  130 +
 .../qpid/protonj2/client/util/DeliveryQueue.html   |  308 +
 .../protonj2/client/util/FifoDeliveryQueue.html    |  404 ++
 .../protonj2/client/util/IOExceptionSupport.html   |  164 +
 .../qpid/protonj2/client/util/IdGenerator.html     |  220 +
 .../client/util/ReconnectLocationPool.html         |  349 ++
 .../qpid/protonj2/client/util/StopWatch.html       |  221 +
 .../qpid/protonj2/client/util/ThreadPoolUtils.html |  306 +
 .../qpid/protonj2/client/util/TimeUtils.html       |  135 +
 .../client/util/TrackableThreadFactory.html        |  203 +
 .../client/util/class-use/DeliveryQueue.html       |   76 +
 .../client/util/class-use/FifoDeliveryQueue.html   |   49 +
 .../client/util/class-use/IOExceptionSupport.html  |   49 +
 .../client/util/class-use/IdGenerator.html         |   49 +
 .../util/class-use/ReconnectLocationPool.html      |   49 +
 .../protonj2/client/util/class-use/StopWatch.html  |   49 +
 .../client/util/class-use/ThreadPoolUtils.html     |   49 +
 .../protonj2/client/util/class-use/TimeUtils.html  |   49 +
 .../util/class-use/TrackableThreadFactory.html     |   49 +
 .../qpid/protonj2/client/util/package-summary.html |  137 +
 .../qpid/protonj2/client/util/package-tree.html    |   76 +
 .../qpid/protonj2/client/util/package-use.html     |   73 +
 .../apache/qpid/protonj2/codec/CodecFactory.html   |  300 +
 .../qpid/protonj2/codec/DecodeEOFException.html    |  199 +
 .../qpid/protonj2/codec/DecodeException.html       |  199 +
 .../org/apache/qpid/protonj2/codec/Decoder.html    | 1507 +++++
 .../apache/qpid/protonj2/codec/DecoderState.html   |  169 +
 .../qpid/protonj2/codec/DescribedTypeDecoder.html  |  176 +
 .../qpid/protonj2/codec/DescribedTypeEncoder.html  |  170 +
 .../qpid/protonj2/codec/EncodeException.html       |  199 +
 .../org/apache/qpid/protonj2/codec/Encoder.html    | 1851 +++++++
 .../apache/qpid/protonj2/codec/EncoderState.html   |  167 +
 .../apache/qpid/protonj2/codec/EncodingCodes.html  |  825 +++
 .../qpid/protonj2/codec/PerformativeEncoder.html   |  341 ++
 .../apache/qpid/protonj2/codec/SectionEncoder.html |  279 +
 .../apache/qpid/protonj2/codec/StreamDecoder.html  | 1509 +++++
 .../qpid/protonj2/codec/StreamDecoderState.html    |  169 +
 .../protonj2/codec/StreamDescribedTypeDecoder.html |  158 +
 .../qpid/protonj2/codec/StreamTypeDecoder.html     |  283 +
 .../apache/qpid/protonj2/codec/TypeDecoder.html    |  283 +
 .../apache/qpid/protonj2/codec/TypeEncoder.html    |  233 +
 .../protonj2/codec/class-use/CodecFactory.html     |   49 +
 .../codec/class-use/DecodeEOFException.html        |   49 +
 .../protonj2/codec/class-use/DecodeException.html  | 3087 +++++++++++
 .../qpid/protonj2/codec/class-use/Decoder.html     |  157 +
 .../protonj2/codec/class-use/DecoderState.html     | 1772 ++++++
 .../codec/class-use/DescribedTypeDecoder.html      |  385 ++
 .../codec/class-use/DescribedTypeEncoder.html      |  377 ++
 .../protonj2/codec/class-use/EncodeException.html  |  929 ++++
 .../qpid/protonj2/codec/class-use/Encoder.html     |  560 ++
 .../protonj2/codec/class-use/EncoderState.html     | 1914 +++++++
 .../protonj2/codec/class-use/EncodingCodes.html    |   49 +
 .../codec/class-use/PerformativeEncoder.html       |   49 +
 .../protonj2/codec/class-use/SectionEncoder.html   |   49 +
 .../protonj2/codec/class-use/StreamDecoder.html    |   98 +
 .../codec/class-use/StreamDecoderState.html        | 1753 ++++++
 .../class-use/StreamDescribedTypeDecoder.html      |  374 ++
 .../codec/class-use/StreamTypeDecoder.html         |  722 +++
 .../qpid/protonj2/codec/class-use/TypeDecoder.html |  722 +++
 .../qpid/protonj2/codec/class-use/TypeEncoder.html |  551 ++
 .../decoders/AbstractDescribedListTypeDecoder.html |  228 +
 .../decoders/AbstractDescribedMapTypeDecoder.html  |  268 +
 .../decoders/AbstractDescribedTypeDecoder.html     |  356 ++
 .../decoders/AbstractPrimitiveTypeDecoder.html     |  284 +
 .../codec/decoders/PrimitiveArrayTypeDecoder.html  |  186 +
 .../codec/decoders/PrimitiveTypeDecoder.html       |  176 +
 .../protonj2/codec/decoders/ProtonDecoder.html     | 1686 ++++++
 .../codec/decoders/ProtonDecoderFactory.html       |  143 +
 .../codec/decoders/ProtonDecoderState.html         |  253 +
 .../codec/decoders/ProtonScanningContext.html      |  369 ++
 .../codec/decoders/ProtonStreamDecoder.html        | 1685 ++++++
 .../codec/decoders/ProtonStreamDecoderFactory.html |  143 +
 .../codec/decoders/ProtonStreamDecoderState.html   |  251 +
 .../protonj2/codec/decoders/ProtonStreamUtils.html |  471 ++
 .../protonj2/codec/decoders/ScanningContext.html   |  206 +
 .../codec/decoders/StreamScanningContext.html      |  209 +
 .../qpid/protonj2/codec/decoders/UTF8Decoder.html  |  136 +
 .../protonj2/codec/decoders/UTF8StreamDecoder.html |  130 +
 .../decoders/UnknownDescribedTypeDecoder.html      |  384 ++
 .../AbstractDescribedListTypeDecoder.html          |  275 +
 .../class-use/AbstractDescribedMapTypeDecoder.html |   91 +
 .../class-use/AbstractDescribedTypeDecoder.html    |  340 ++
 .../class-use/AbstractPrimitiveTypeDecoder.html    |  297 +
 .../class-use/PrimitiveArrayTypeDecoder.html       |   87 +
 .../decoders/class-use/PrimitiveTypeDecoder.html   |  360 ++
 .../codec/decoders/class-use/ProtonDecoder.html    |   94 +
 .../decoders/class-use/ProtonDecoderFactory.html   |   49 +
 .../decoders/class-use/ProtonDecoderState.html     |   86 +
 .../decoders/class-use/ProtonScanningContext.html  |   91 +
 .../decoders/class-use/ProtonStreamDecoder.html    |   94 +
 .../class-use/ProtonStreamDecoderFactory.html      |   49 +
 .../class-use/ProtonStreamDecoderState.html        |   80 +
 .../decoders/class-use/ProtonStreamUtils.html      |   49 +
 .../codec/decoders/class-use/ScanningContext.html  |  210 +
 .../decoders/class-use/StreamScanningContext.html  |  210 +
 .../codec/decoders/class-use/UTF8Decoder.html      |   86 +
 .../decoders/class-use/UTF8StreamDecoder.html      |   86 +
 .../class-use/UnknownDescribedTypeDecoder.html     |   49 +
 .../decoders/messaging/AcceptedTypeDecoder.html    |  322 ++
 .../messaging/AmqpSequenceTypeDecoder.html         |  371 ++
 .../decoders/messaging/AmqpValueTypeDecoder.html   |  371 ++
 .../ApplicationPropertiesTypeDecoder.html          |  460 ++
 .../codec/decoders/messaging/DataTypeDecoder.html  |  371 ++
 .../messaging/DeleteOnCloseTypeDecoder.html        |  322 ++
 .../DeleteOnNoLinksOrMessagesTypeDecoder.html      |  322 ++
 .../messaging/DeleteOnNoLinksTypeDecoder.html      |  322 ++
 .../messaging/DeleteOnNoMessagesTypeDecoder.html   |  322 ++
 .../messaging/DeliveryAnnotationsTypeDecoder.html  |  460 ++
 .../decoders/messaging/FooterTypeDecoder.html      |  460 ++
 .../decoders/messaging/HeaderTypeDecoder.html      |  322 ++
 .../messaging/MessageAnnotationsTypeDecoder.html   |  460 ++
 .../decoders/messaging/ModifiedTypeDecoder.html    |  322 ++
 .../decoders/messaging/PropertiesTypeDecoder.html  |  322 ++
 .../decoders/messaging/ReceivedTypeDecoder.html    |  322 ++
 .../decoders/messaging/RejectedTypeDecoder.html    |  322 ++
 .../decoders/messaging/ReleasedTypeDecoder.html    |  322 ++
 .../decoders/messaging/SourceTypeDecoder.html      |  322 ++
 .../decoders/messaging/TargetTypeDecoder.html      |  322 ++
 .../messaging/class-use/AcceptedTypeDecoder.html   |   49 +
 .../class-use/AmqpSequenceTypeDecoder.html         |   49 +
 .../messaging/class-use/AmqpValueTypeDecoder.html  |   49 +
 .../ApplicationPropertiesTypeDecoder.html          |   49 +
 .../messaging/class-use/DataTypeDecoder.html       |   49 +
 .../class-use/DeleteOnCloseTypeDecoder.html        |   49 +
 .../DeleteOnNoLinksOrMessagesTypeDecoder.html      |   49 +
 .../class-use/DeleteOnNoLinksTypeDecoder.html      |   49 +
 .../class-use/DeleteOnNoMessagesTypeDecoder.html   |   49 +
 .../class-use/DeliveryAnnotationsTypeDecoder.html  |   49 +
 .../messaging/class-use/FooterTypeDecoder.html     |   49 +
 .../messaging/class-use/HeaderTypeDecoder.html     |   49 +
 .../class-use/MessageAnnotationsTypeDecoder.html   |   49 +
 .../messaging/class-use/ModifiedTypeDecoder.html   |   49 +
 .../messaging/class-use/PropertiesTypeDecoder.html |   49 +
 .../messaging/class-use/ReceivedTypeDecoder.html   |   49 +
 .../messaging/class-use/RejectedTypeDecoder.html   |   49 +
 .../messaging/class-use/ReleasedTypeDecoder.html   |   49 +
 .../messaging/class-use/SourceTypeDecoder.html     |   49 +
 .../messaging/class-use/TargetTypeDecoder.html     |   49 +
 .../codec/decoders/messaging/package-summary.html  |  173 +
 .../codec/decoders/messaging/package-tree.html     |   94 +
 .../codec/decoders/messaging/package-use.html      |   49 +
 .../protonj2/codec/decoders/package-summary.html   |  190 +
 .../qpid/protonj2/codec/decoders/package-tree.html |  105 +
 .../qpid/protonj2/codec/decoders/package-use.html  |  259 +
 .../primitives/AbstractArrayTypeDecoder.html       |  321 ++
 .../primitives/AbstractBinaryTypeDecoder.html      |  378 ++
 .../primitives/AbstractListTypeDecoder.html        |  282 +
 .../primitives/AbstractMapTypeDecoder.html         |  372 ++
 .../primitives/AbstractStringTypeDecoder.html      |  282 +
 .../primitives/AbstractSymbolTypeDecoder.html      |  338 ++
 .../decoders/primitives/Array32TypeDecoder.html    |  311 ++
 .../decoders/primitives/Array8TypeDecoder.html     |  294 +
 .../decoders/primitives/Binary32TypeDecoder.html   |  240 +
 .../decoders/primitives/Binary8TypeDecoder.html    |  243 +
 .../decoders/primitives/BinaryTypeDecoder.html     |  145 +
 .../primitives/BooleanFalseTypeDecoder.html        |  414 ++
 .../primitives/BooleanTrueTypeDecoder.html         |  414 ++
 .../decoders/primitives/BooleanTypeDecoder.html    |  409 ++
 .../codec/decoders/primitives/ByteTypeDecoder.html |  405 ++
 .../decoders/primitives/CharacterTypeDecoder.html  |  405 ++
 .../decoders/primitives/Decimal128TypeDecoder.html |  340 ++
 .../decoders/primitives/Decimal32TypeDecoder.html  |  340 ++
 .../decoders/primitives/Decimal64TypeDecoder.html  |  340 ++
 .../decoders/primitives/DoubleTypeDecoder.html     |  405 ++
 .../decoders/primitives/FloatTypeDecoder.html      |  405 ++
 .../decoders/primitives/Integer32TypeDecoder.html  |  405 ++
 .../decoders/primitives/Integer8TypeDecoder.html   |  405 ++
 .../decoders/primitives/List0TypeDecoder.html      |  417 ++
 .../decoders/primitives/List32TypeDecoder.html     |  299 +
 .../decoders/primitives/List8TypeDecoder.html      |  299 +
 .../codec/decoders/primitives/ListTypeDecoder.html |  199 +
 .../decoders/primitives/Long8TypeDecoder.html      |  414 ++
 .../codec/decoders/primitives/LongTypeDecoder.html |  409 ++
 .../decoders/primitives/Map32TypeDecoder.html      |  299 +
 .../codec/decoders/primitives/Map8TypeDecoder.html |  299 +
 .../codec/decoders/primitives/MapTypeDecoder.html  |  283 +
 .../codec/decoders/primitives/NullTypeDecoder.html |  359 ++
 .../decoders/primitives/ShortTypeDecoder.html      |  405 ++
 .../decoders/primitives/String32TypeDecoder.html   |  243 +
 .../decoders/primitives/String8TypeDecoder.html    |  243 +
 .../decoders/primitives/StringTypeDecoder.html     |  145 +
 .../decoders/primitives/Symbol32TypeDecoder.html   |  243 +
 .../decoders/primitives/Symbol8TypeDecoder.html    |  243 +
 .../decoders/primitives/SymbolTypeDecoder.html     |  145 +
 .../decoders/primitives/TimestampTypeDecoder.html  |  340 ++
 .../codec/decoders/primitives/UUIDTypeDecoder.html |  340 ++
 .../primitives/UnsignedByteTypeDecoder.html        |  340 ++
 .../primitives/UnsignedInteger0TypeDecoder.html    |  340 ++
 .../primitives/UnsignedInteger32TypeDecoder.html   |  340 ++
 .../primitives/UnsignedInteger8TypeDecoder.html    |  340 ++
 .../primitives/UnsignedLong0TypeDecoder.html       |  340 ++
 .../primitives/UnsignedLong64TypeDecoder.html      |  340 ++
 .../primitives/UnsignedLong8TypeDecoder.html       |  340 ++
 .../primitives/UnsignedShortTypeDecoder.html       |  340 ++
 .../class-use/AbstractArrayTypeDecoder.html        |   81 +
 .../class-use/AbstractBinaryTypeDecoder.html       |   81 +
 .../class-use/AbstractListTypeDecoder.html         |   81 +
 .../class-use/AbstractMapTypeDecoder.html          |   81 +
 .../class-use/AbstractStringTypeDecoder.html       |   81 +
 .../class-use/AbstractSymbolTypeDecoder.html       |   81 +
 .../primitives/class-use/Array32TypeDecoder.html   |   49 +
 .../primitives/class-use/Array8TypeDecoder.html    |   49 +
 .../primitives/class-use/Binary32TypeDecoder.html  |   49 +
 .../primitives/class-use/Binary8TypeDecoder.html   |   49 +
 .../primitives/class-use/BinaryTypeDecoder.html    |   86 +
 .../class-use/BooleanFalseTypeDecoder.html         |   49 +
 .../class-use/BooleanTrueTypeDecoder.html          |   49 +
 .../primitives/class-use/BooleanTypeDecoder.html   |   81 +
 .../primitives/class-use/ByteTypeDecoder.html      |   49 +
 .../primitives/class-use/CharacterTypeDecoder.html |   49 +
 .../class-use/Decimal128TypeDecoder.html           |   49 +
 .../primitives/class-use/Decimal32TypeDecoder.html |   49 +
 .../primitives/class-use/Decimal64TypeDecoder.html |   49 +
 .../primitives/class-use/DoubleTypeDecoder.html    |   49 +
 .../primitives/class-use/FloatTypeDecoder.html     |   49 +
 .../primitives/class-use/Integer32TypeDecoder.html |   49 +
 .../primitives/class-use/Integer8TypeDecoder.html  |   49 +
 .../primitives/class-use/List0TypeDecoder.html     |   49 +
 .../primitives/class-use/List32TypeDecoder.html    |   49 +
 .../primitives/class-use/List8TypeDecoder.html     |   49 +
 .../primitives/class-use/ListTypeDecoder.html      |   91 +
 .../primitives/class-use/Long8TypeDecoder.html     |   49 +
 .../primitives/class-use/LongTypeDecoder.html      |   76 +
 .../primitives/class-use/Map32TypeDecoder.html     |   49 +
 .../primitives/class-use/Map8TypeDecoder.html      |   49 +
 .../primitives/class-use/MapTypeDecoder.html       |   86 +
 .../primitives/class-use/NullTypeDecoder.html      |   49 +
 .../primitives/class-use/ShortTypeDecoder.html     |   49 +
 .../primitives/class-use/String32TypeDecoder.html  |   49 +
 .../primitives/class-use/String8TypeDecoder.html   |   49 +
 .../primitives/class-use/StringTypeDecoder.html    |   86 +
 .../primitives/class-use/Symbol32TypeDecoder.html  |   49 +
 .../primitives/class-use/Symbol8TypeDecoder.html   |   49 +
 .../primitives/class-use/SymbolTypeDecoder.html    |   86 +
 .../primitives/class-use/TimestampTypeDecoder.html |   49 +
 .../primitives/class-use/UUIDTypeDecoder.html      |   49 +
 .../class-use/UnsignedByteTypeDecoder.html         |   49 +
 .../class-use/UnsignedInteger0TypeDecoder.html     |   49 +
 .../class-use/UnsignedInteger32TypeDecoder.html    |   49 +
 .../class-use/UnsignedInteger8TypeDecoder.html     |   49 +
 .../class-use/UnsignedLong0TypeDecoder.html        |   49 +
 .../class-use/UnsignedLong64TypeDecoder.html       |   49 +
 .../class-use/UnsignedLong8TypeDecoder.html        |   49 +
 .../class-use/UnsignedShortTypeDecoder.html        |   49 +
 .../codec/decoders/primitives/package-summary.html |  300 +
 .../codec/decoders/primitives/package-tree.html    |  166 +
 .../codec/decoders/primitives/package-use.html     |  122 +
 .../security/SaslChallengeTypeDecoder.html         |  322 ++
 .../decoders/security/SaslInitTypeDecoder.html     |  322 ++
 .../security/SaslMechanismsTypeDecoder.html        |  322 ++
 .../decoders/security/SaslOutcomeTypeDecoder.html  |  322 ++
 .../decoders/security/SaslResponseTypeDecoder.html |  322 ++
 .../class-use/SaslChallengeTypeDecoder.html        |   49 +
 .../security/class-use/SaslInitTypeDecoder.html    |   49 +
 .../class-use/SaslMechanismsTypeDecoder.html       |   49 +
 .../security/class-use/SaslOutcomeTypeDecoder.html |   49 +
 .../class-use/SaslResponseTypeDecoder.html         |   49 +
 .../codec/decoders/security/package-summary.html   |  113 +
 .../codec/decoders/security/package-tree.html      |   75 +
 .../codec/decoders/security/package-use.html       |   49 +
 .../transactions/CoordinatorTypeDecoder.html       |  322 ++
 .../decoders/transactions/DeclareTypeDecoder.html  |  322 ++
 .../decoders/transactions/DeclaredTypeDecoder.html |  322 ++
 .../transactions/DischargeTypeDecoder.html         |  322 ++
 .../transactions/TransactionStateTypeDecoder.html  |  322 ++
 .../class-use/CoordinatorTypeDecoder.html          |   49 +
 .../transactions/class-use/DeclareTypeDecoder.html |   49 +
 .../class-use/DeclaredTypeDecoder.html             |   49 +
 .../class-use/DischargeTypeDecoder.html            |   49 +
 .../class-use/TransactionStateTypeDecoder.html     |   49 +
 .../decoders/transactions/package-summary.html     |  113 +
 .../codec/decoders/transactions/package-tree.html  |   75 +
 .../codec/decoders/transactions/package-use.html   |   49 +
 .../decoders/transport/AttachTypeDecoder.html      |  322 ++
 .../codec/decoders/transport/BeginTypeDecoder.html |  322 ++
 .../codec/decoders/transport/CloseTypeDecoder.html |  322 ++
 .../decoders/transport/DetachTypeDecoder.html      |  322 ++
 .../decoders/transport/DispositionTypeDecoder.html |  322 ++
 .../codec/decoders/transport/EndTypeDecoder.html   |  322 ++
 .../transport/ErrorConditionTypeDecoder.html       |  322 ++
 .../codec/decoders/transport/FlowTypeDecoder.html  |  322 ++
 .../codec/decoders/transport/OpenTypeDecoder.html  |  322 ++
 .../decoders/transport/TransferTypeDecoder.html    |  322 ++
 .../transport/class-use/AttachTypeDecoder.html     |   49 +
 .../transport/class-use/BeginTypeDecoder.html      |   49 +
 .../transport/class-use/CloseTypeDecoder.html      |   49 +
 .../transport/class-use/DetachTypeDecoder.html     |   49 +
 .../class-use/DispositionTypeDecoder.html          |   49 +
 .../transport/class-use/EndTypeDecoder.html        |   49 +
 .../class-use/ErrorConditionTypeDecoder.html       |   49 +
 .../transport/class-use/FlowTypeDecoder.html       |   49 +
 .../transport/class-use/OpenTypeDecoder.html       |   49 +
 .../transport/class-use/TransferTypeDecoder.html   |   49 +
 .../codec/decoders/transport/package-summary.html  |  133 +
 .../codec/decoders/transport/package-tree.html     |   80 +
 .../codec/decoders/transport/package-use.html      |   49 +
 .../encoders/AbstractDescribedListTypeEncoder.html |  338 ++
 .../encoders/AbstractDescribedMapTypeEncoder.html  |  343 ++
 .../encoders/AbstractDescribedTypeEncoder.html     |  178 +
 .../encoders/AbstractPrimitiveTypeEncoder.html     |  204 +
 .../codec/encoders/DeliveryTagEncoder.html         |  264 +
 .../codec/encoders/PrimitiveTypeEncoder.html       |  100 +
 .../protonj2/codec/encoders/ProtonEncoder.html     | 2113 +++++++
 .../codec/encoders/ProtonEncoderFactory.html       |  143 +
 .../codec/encoders/ProtonEncoderState.html         |  247 +
 .../qpid/protonj2/codec/encoders/UTF8Encoder.html  |  133 +
 .../encoders/UnknownDescribedTypeEncoder.html      |  264 +
 .../AbstractDescribedListTypeEncoder.html          |  275 +
 .../class-use/AbstractDescribedMapTypeEncoder.html |   91 +
 .../class-use/AbstractDescribedTypeEncoder.html    |  333 ++
 .../class-use/AbstractPrimitiveTypeEncoder.html    |  186 +
 .../encoders/class-use/DeliveryTagEncoder.html     |   49 +
 .../encoders/class-use/PrimitiveTypeEncoder.html   |  210 +
 .../codec/encoders/class-use/ProtonEncoder.html    |   94 +
 .../encoders/class-use/ProtonEncoderFactory.html   |   49 +
 .../encoders/class-use/ProtonEncoderState.html     |   86 +
 .../codec/encoders/class-use/UTF8Encoder.html      |   86 +
 .../class-use/UnknownDescribedTypeEncoder.html     |   49 +
 .../encoders/messaging/AcceptedTypeEncoder.html    |  313 ++
 .../messaging/AmqpSequenceTypeEncoder.html         |  274 +
 .../encoders/messaging/AmqpValueTypeEncoder.html   |  274 +
 .../ApplicationPropertiesTypeEncoder.html          |  278 +
 .../codec/encoders/messaging/DataTypeEncoder.html  |  274 +
 .../messaging/DeleteOnCloseTypeEncoder.html        |  283 +
 .../DeleteOnNoLinksOrMessagesTypeEncoder.html      |  283 +
 .../messaging/DeleteOnNoLinksTypeEncoder.html      |  283 +
 .../messaging/DeleteOnNoMessagesTypeEncoder.html   |  283 +
 .../messaging/DeliveryAnnotationsTypeEncoder.html  |  278 +
 .../encoders/messaging/FooterTypeEncoder.html      |  278 +
 .../encoders/messaging/HeaderTypeEncoder.html      |  283 +
 .../messaging/MessageAnnotationsTypeEncoder.html   |  278 +
 .../encoders/messaging/ModifiedTypeEncoder.html    |  283 +
 .../encoders/messaging/PropertiesTypeEncoder.html  |  283 +
 .../encoders/messaging/ReceivedTypeEncoder.html    |  304 +
 .../encoders/messaging/RejectedTypeEncoder.html    |  283 +
 .../encoders/messaging/ReleasedTypeEncoder.html    |  313 ++
 .../encoders/messaging/SourceTypeEncoder.html      |  283 +
 .../encoders/messaging/TargetTypeEncoder.html      |  283 +
 .../messaging/class-use/AcceptedTypeEncoder.html   |   49 +
 .../class-use/AmqpSequenceTypeEncoder.html         |   49 +
 .../messaging/class-use/AmqpValueTypeEncoder.html  |   49 +
 .../ApplicationPropertiesTypeEncoder.html          |   49 +
 .../messaging/class-use/DataTypeEncoder.html       |   49 +
 .../class-use/DeleteOnCloseTypeEncoder.html        |   49 +
 .../DeleteOnNoLinksOrMessagesTypeEncoder.html      |   49 +
 .../class-use/DeleteOnNoLinksTypeEncoder.html      |   49 +
 .../class-use/DeleteOnNoMessagesTypeEncoder.html   |   49 +
 .../class-use/DeliveryAnnotationsTypeEncoder.html  |   49 +
 .../messaging/class-use/FooterTypeEncoder.html     |   49 +
 .../messaging/class-use/HeaderTypeEncoder.html     |   49 +
 .../class-use/MessageAnnotationsTypeEncoder.html   |   49 +
 .../messaging/class-use/ModifiedTypeEncoder.html   |   49 +
 .../messaging/class-use/PropertiesTypeEncoder.html |   49 +
 .../messaging/class-use/ReceivedTypeEncoder.html   |   49 +
 .../messaging/class-use/RejectedTypeEncoder.html   |   49 +
 .../messaging/class-use/ReleasedTypeEncoder.html   |   49 +
 .../messaging/class-use/SourceTypeEncoder.html     |   49 +
 .../messaging/class-use/TargetTypeEncoder.html     |   49 +
 .../codec/encoders/messaging/package-summary.html  |  173 +
 .../codec/encoders/messaging/package-tree.html     |   94 +
 .../codec/encoders/messaging/package-use.html      |   49 +
 .../protonj2/codec/encoders/package-summary.html   |  148 +
 .../qpid/protonj2/codec/encoders/package-tree.html |   85 +
 .../qpid/protonj2/codec/encoders/package-use.html  |  191 +
 .../encoders/primitives/ArrayTypeEncoder.html      |  440 ++
 .../encoders/primitives/BinaryTypeEncoder.html     |  269 +
 .../encoders/primitives/BooleanTypeEncoder.html    |  291 +
 .../codec/encoders/primitives/ByteTypeEncoder.html |  270 +
 .../encoders/primitives/CharacterTypeEncoder.html  |  245 +
 .../encoders/primitives/Decimal128TypeEncoder.html |  219 +
 .../encoders/primitives/Decimal32TypeEncoder.html  |  219 +
 .../encoders/primitives/Decimal64TypeEncoder.html  |  219 +
 .../encoders/primitives/DoubleTypeEncoder.html     |  270 +
 .../encoders/primitives/FloatTypeEncoder.html      |  270 +
 .../encoders/primitives/IntegerTypeEncoder.html    |  270 +
 .../codec/encoders/primitives/ListTypeEncoder.html |  219 +
 .../codec/encoders/primitives/LongTypeEncoder.html |  270 +
 .../codec/encoders/primitives/MapTypeEncoder.html  |  219 +
 .../codec/encoders/primitives/NullTypeEncoder.html |  249 +
 .../encoders/primitives/ShortTypeEncoder.html      |  270 +
 .../encoders/primitives/StringTypeEncoder.html     |  219 +
 .../encoders/primitives/SymbolTypeEncoder.html     |  219 +
 .../encoders/primitives/TimestampTypeEncoder.html  |  244 +
 .../codec/encoders/primitives/UUIDTypeEncoder.html |  219 +
 .../primitives/UnsignedByteTypeEncoder.html        |  244 +
 .../primitives/UnsignedIntegerTypeEncoder.html     |  294 +
 .../primitives/UnsignedLongTypeEncoder.html        |  269 +
 .../primitives/UnsignedShortTypeEncoder.html       |  269 +
 .../primitives/class-use/ArrayTypeEncoder.html     |   49 +
 .../primitives/class-use/BinaryTypeEncoder.html    |   49 +
 .../primitives/class-use/BooleanTypeEncoder.html   |   49 +
 .../primitives/class-use/ByteTypeEncoder.html      |   49 +
 .../primitives/class-use/CharacterTypeEncoder.html |   49 +
 .../class-use/Decimal128TypeEncoder.html           |   49 +
 .../primitives/class-use/Decimal32TypeEncoder.html |   49 +
 .../primitives/class-use/Decimal64TypeEncoder.html |   49 +
 .../primitives/class-use/DoubleTypeEncoder.html    |   49 +
 .../primitives/class-use/FloatTypeEncoder.html     |   49 +
 .../primitives/class-use/IntegerTypeEncoder.html   |   49 +
 .../primitives/class-use/ListTypeEncoder.html      |   49 +
 .../primitives/class-use/LongTypeEncoder.html      |   49 +
 .../primitives/class-use/MapTypeEncoder.html       |   49 +
 .../primitives/class-use/NullTypeEncoder.html      |   49 +
 .../primitives/class-use/ShortTypeEncoder.html     |   49 +
 .../primitives/class-use/StringTypeEncoder.html    |   49 +
 .../primitives/class-use/SymbolTypeEncoder.html    |   49 +
 .../primitives/class-use/TimestampTypeEncoder.html |   49 +
 .../primitives/class-use/UUIDTypeEncoder.html      |   49 +
 .../class-use/UnsignedByteTypeEncoder.html         |   49 +
 .../class-use/UnsignedIntegerTypeEncoder.html      |   49 +
 .../class-use/UnsignedLongTypeEncoder.html         |   49 +
 .../class-use/UnsignedShortTypeEncoder.html        |   49 +
 .../codec/encoders/primitives/package-summary.html |  189 +
 .../codec/encoders/primitives/package-tree.html    |   90 +
 .../codec/encoders/primitives/package-use.html     |   49 +
 .../security/SaslChallengeTypeEncoder.html         |  304 +
 .../encoders/security/SaslInitTypeEncoder.html     |  275 +
 .../security/SaslMechanismsTypeEncoder.html        |  275 +
 .../encoders/security/SaslOutcomeTypeEncoder.html  |  304 +
 .../encoders/security/SaslResponseTypeEncoder.html |  304 +
 .../class-use/SaslChallengeTypeEncoder.html        |   49 +
 .../security/class-use/SaslInitTypeEncoder.html    |   49 +
 .../class-use/SaslMechanismsTypeEncoder.html       |   49 +
 .../security/class-use/SaslOutcomeTypeEncoder.html |   49 +
 .../class-use/SaslResponseTypeEncoder.html         |   49 +
 .../codec/encoders/security/package-summary.html   |  113 +
 .../codec/encoders/security/package-tree.html      |   75 +
 .../codec/encoders/security/package-use.html       |   49 +
 .../transactions/CoordinatorTypeEncoder.html       |  283 +
 .../encoders/transactions/DeclareTypeEncoder.html  |  283 +
 .../encoders/transactions/DeclaredTypeEncoder.html |  304 +
 .../transactions/DischargeTypeEncoder.html         |  304 +
 .../transactions/TransactionStateTypeEncoder.html  |  304 +
 .../class-use/CoordinatorTypeEncoder.html          |   49 +
 .../transactions/class-use/DeclareTypeEncoder.html |   49 +
 .../class-use/DeclaredTypeEncoder.html             |   49 +
 .../class-use/DischargeTypeEncoder.html            |   49 +
 .../class-use/TransactionStateTypeEncoder.html     |   49 +
 .../encoders/transactions/package-summary.html     |  113 +
 .../codec/encoders/transactions/package-tree.html  |   75 +
 .../codec/encoders/transactions/package-use.html   |   49 +
 .../encoders/transport/AttachTypeEncoder.html      |  304 +
 .../codec/encoders/transport/BeginTypeEncoder.html |  304 +
 .../codec/encoders/transport/CloseTypeEncoder.html |  283 +
 .../encoders/transport/DetachTypeEncoder.html      |  304 +
 .../encoders/transport/DispositionTypeEncoder.html |  304 +
 .../codec/encoders/transport/EndTypeEncoder.html   |  283 +
 .../transport/ErrorConditionTypeEncoder.html       |  283 +
 .../codec/encoders/transport/FlowTypeEncoder.html  |  304 +
 .../codec/encoders/transport/OpenTypeEncoder.html  |  304 +
 .../encoders/transport/TransferTypeEncoder.html    |  304 +
 .../transport/class-use/AttachTypeEncoder.html     |   49 +
 .../transport/class-use/BeginTypeEncoder.html      |   49 +
 .../transport/class-use/CloseTypeEncoder.html      |   49 +
 .../transport/class-use/DetachTypeEncoder.html     |   49 +
 .../class-use/DispositionTypeEncoder.html          |   49 +
 .../transport/class-use/EndTypeEncoder.html        |   49 +
 .../class-use/ErrorConditionTypeEncoder.html       |   49 +
 .../transport/class-use/FlowTypeEncoder.html       |   49 +
 .../transport/class-use/OpenTypeEncoder.html       |   49 +
 .../transport/class-use/TransferTypeEncoder.html   |   49 +
 .../codec/encoders/transport/package-summary.html  |  133 +
 .../codec/encoders/transport/package-tree.html     |   80 +
 .../codec/encoders/transport/package-use.html      |   49 +
 .../qpid/protonj2/codec/package-summary.html       |  179 +
 .../apache/qpid/protonj2/codec/package-tree.html   |  111 +
 .../apache/qpid/protonj2/codec/package-use.html    |  558 ++
 .../engine/AMQPPerformativeEnvelopePool.html       |  308 +
 .../apache/qpid/protonj2/engine/Attachments.html   |  215 +
 .../apache/qpid/protonj2/engine/Connection.html    |  714 +++
 .../qpid/protonj2/engine/ConnectionState.html      |  222 +
 .../qpid/protonj2/engine/DeliveryTagGenerator.html |  137 +
 .../apache/qpid/protonj2/engine/EmptyEnvelope.html |  199 +
 .../org/apache/qpid/protonj2/engine/Endpoint.html  |  694 +++
 .../org/apache/qpid/protonj2/engine/Engine.html    |  595 ++
 .../qpid/protonj2/engine/EngineConfiguration.html  |  183 +
 .../apache/qpid/protonj2/engine/EngineFactory.html |  180 +
 .../apache/qpid/protonj2/engine/EngineHandler.html |  384 ++
 .../qpid/protonj2/engine/EngineHandlerContext.html |  342 ++
 .../qpid/protonj2/engine/EnginePipeline.html       |  575 ++
 .../engine/EngineSaslDriver.SaslState.html         |  247 +
 .../qpid/protonj2/engine/EngineSaslDriver.html     |  252 +
 .../apache/qpid/protonj2/engine/EngineState.html   |  253 +
 .../apache/qpid/protonj2/engine/EventHandler.html  |  135 +
 .../qpid/protonj2/engine/HeaderEnvelope.html       |  306 +
 .../qpid/protonj2/engine/IncomingAMQPEnvelope.html |  203 +
 .../qpid/protonj2/engine/IncomingDelivery.html     |  646 +++
 .../api/org/apache/qpid/protonj2/engine/Link.html  |  925 ++++
 .../qpid/protonj2/engine/LinkCreditState.html      |  172 +
 .../org/apache/qpid/protonj2/engine/LinkState.html |  231 +
 .../qpid/protonj2/engine/OutgoingAMQPEnvelope.html |  279 +
 .../qpid/protonj2/engine/OutgoingDelivery.html     |  635 +++
 .../qpid/protonj2/engine/PerformativeEnvelope.html |  219 +
 .../org/apache/qpid/protonj2/engine/Receiver.html  |  369 ++
 .../apache/qpid/protonj2/engine/SASLEnvelope.html  |  235 +
 .../org/apache/qpid/protonj2/engine/Scheduler.html |  267 +
 .../org/apache/qpid/protonj2/engine/Sender.html    |  344 ++
 .../org/apache/qpid/protonj2/engine/Session.html   |  524 ++
 .../apache/qpid/protonj2/engine/SessionState.html  |  220 +
 .../engine/Transaction.DischargeState.html         |  224 +
 .../apache/qpid/protonj2/engine/Transaction.html   |  337 ++
 .../protonj2/engine/TransactionController.html     |  503 ++
 .../qpid/protonj2/engine/TransactionManager.html   |  458 ++
 .../qpid/protonj2/engine/TransactionState.html     |  278 +
 .../class-use/AMQPPerformativeEnvelopePool.html    |  100 +
 .../protonj2/engine/class-use/Attachments.html     |  138 +
 .../qpid/protonj2/engine/class-use/Connection.html |  206 +
 .../protonj2/engine/class-use/ConnectionState.html |  107 +
 .../engine/class-use/DeliveryTagGenerator.html     |  182 +
 .../protonj2/engine/class-use/EmptyEnvelope.html   |   76 +
 .../qpid/protonj2/engine/class-use/Endpoint.html   |  210 +
 .../qpid/protonj2/engine/class-use/Engine.html     |  243 +
 .../engine/class-use/EngineConfiguration.html      |  113 +
 .../protonj2/engine/class-use/EngineFactory.html   |   94 +
 .../protonj2/engine/class-use/EngineHandler.html   |  230 +
 .../engine/class-use/EngineHandlerContext.html     |  404 ++
 .../protonj2/engine/class-use/EnginePipeline.html  |  223 +
 .../class-use/EngineSaslDriver.SaslState.html      |  125 +
 .../engine/class-use/EngineSaslDriver.html         |  117 +
 .../protonj2/engine/class-use/EngineState.html     |  101 +
 .../protonj2/engine/class-use/EventHandler.html    |  438 ++
 .../protonj2/engine/class-use/HeaderEnvelope.html  |  196 +
 .../engine/class-use/IncomingAMQPEnvelope.html     |  160 +
 .../engine/class-use/IncomingDelivery.html         |  325 ++
 .../qpid/protonj2/engine/class-use/Link.html       |  170 +
 .../protonj2/engine/class-use/LinkCreditState.html |   76 +
 .../qpid/protonj2/engine/class-use/LinkState.html  |  107 +
 .../engine/class-use/OutgoingAMQPEnvelope.html     |  182 +
 .../engine/class-use/OutgoingDelivery.html         |  323 ++
 .../engine/class-use/PerformativeEnvelope.html     |  107 +
 .../qpid/protonj2/engine/class-use/Receiver.html   |  252 +
 .../protonj2/engine/class-use/SASLEnvelope.html    |  183 +
 .../qpid/protonj2/engine/class-use/Scheduler.html  |  184 +
 .../qpid/protonj2/engine/class-use/Sender.html     |  234 +
 .../qpid/protonj2/engine/class-use/Session.html    |  192 +
 .../protonj2/engine/class-use/SessionState.html    |  107 +
 .../class-use/Transaction.DischargeState.html      |  105 +
 .../protonj2/engine/class-use/Transaction.html     |  288 +
 .../engine/class-use/TransactionController.html    |  344 ++
 .../engine/class-use/TransactionManager.html       |  331 ++
 .../engine/class-use/TransactionState.html         |  101 +
 .../engine/exceptions/EngineFailedException.html   |  159 +
 .../exceptions/EngineNotStartedException.html      |  174 +
 .../exceptions/EngineNotWritableException.html     |  173 +
 .../engine/exceptions/EngineShutdownException.html |  173 +
 .../engine/exceptions/EngineStartedException.html  |  149 +
 .../engine/exceptions/EngineStateException.html    |  175 +
 .../engine/exceptions/FrameDecodingException.html  |  178 +
 .../engine/exceptions/FrameEncodingException.html  |  177 +
 .../engine/exceptions/IdleTimeoutException.html    |  172 +
 .../exceptions/MalformedAMQPHeaderException.html   |  177 +
 .../exceptions/ProtocolViolationException.html     |  246 +
 .../engine/exceptions/ProtonException.html         |  174 +
 .../engine/exceptions/ProtonExceptionSupport.html  |  190 +
 .../engine/exceptions/ProtonIOException.html       |  172 +
 .../class-use/EngineFailedException.html           |  177 +
 .../class-use/EngineNotStartedException.html       |   49 +
 .../class-use/EngineNotWritableException.html      |   49 +
 .../class-use/EngineShutdownException.html         |   49 +
 .../class-use/EngineStartedException.html          |   49 +
 .../exceptions/class-use/EngineStateException.html |  314 ++
 .../class-use/FrameDecodingException.html          |   49 +
 .../class-use/FrameEncodingException.html          |   49 +
 .../exceptions/class-use/IdleTimeoutException.html |   49 +
 .../class-use/MalformedAMQPHeaderException.html    |   49 +
 .../class-use/ProtocolViolationException.html      |   90 +
 .../exceptions/class-use/ProtonException.html      |  142 +
 .../class-use/ProtonExceptionSupport.html          |   49 +
 .../exceptions/class-use/ProtonIOException.html    |   49 +
 .../engine/exceptions/package-summary.html         |  163 +
 .../protonj2/engine/exceptions/package-tree.html   |   97 +
 .../protonj2/engine/exceptions/package-use.html    |  145 +
 .../protonj2/engine/impl/ProtonAttachments.html    |  262 +
 .../protonj2/engine/impl/ProtonConnection.html     | 1308 +++++
 .../qpid/protonj2/engine/impl/ProtonConstants.html |  324 ++
 .../impl/ProtonDeliveryTagGenerator.BUILTIN.html   |  262 +
 .../engine/impl/ProtonDeliveryTagGenerator.html    |  151 +
 .../qpid/protonj2/engine/impl/ProtonEndpoint.html  |  479 ++
 .../qpid/protonj2/engine/impl/ProtonEngine.html    |  639 +++
 .../engine/impl/ProtonEngineConfiguration.html     |  201 +
 .../protonj2/engine/impl/ProtonEngineFactory.html  |  198 +
 .../engine/impl/ProtonEngineHandlerContext.html    |  553 ++
 .../engine/impl/ProtonEngineNoOpSaslDriver.html    |  337 ++
 .../protonj2/engine/impl/ProtonEnginePipeline.html |  643 +++
 .../engine/impl/ProtonEnginePipelineProxy.html     |  646 +++
 .../engine/impl/ProtonFrameDecodingHandler.html    |  368 ++
 .../engine/impl/ProtonFrameEncodingHandler.html    |  333 ++
 .../engine/impl/ProtonFrameLoggingHandler.html     |  319 ++
 .../engine/impl/ProtonIncomingDelivery.html        |  769 +++
 .../qpid/protonj2/engine/impl/ProtonLink.html      | 1505 +++++
 .../engine/impl/ProtonLinkCreditState.html         |  243 +
 .../engine/impl/ProtonOutgoingDelivery.html        |  746 +++
 .../engine/impl/ProtonPerformativeHandler.html     |  446 ++
 .../engine/impl/ProtonPooledTagGenerator.html      |  252 +
 .../qpid/protonj2/engine/impl/ProtonReceiver.html  |  645 +++
 .../qpid/protonj2/engine/impl/ProtonSender.html    |  711 +++
 ...ntialTagGenerator.ProtonNumericDeliveryTag.html |  333 ++
 .../engine/impl/ProtonSequentialTagGenerator.html  |  221 +
 .../qpid/protonj2/engine/impl/ProtonSession.html   |  986 ++++
 .../engine/impl/ProtonSessionIncomingWindow.html   |  203 +
 .../engine/impl/ProtonSessionOutgoingWindow.html   |  124 +
 .../protonj2/engine/impl/ProtonTransaction.html    |  391 ++
 .../engine/impl/ProtonTransactionController.html   | 1033 ++++
 .../engine/impl/ProtonTransactionManager.html      |  954 ++++
 .../engine/impl/ProtonUuidTagGenerator.html        |  179 +
 .../engine/impl/class-use/ProtonAttachments.html   |   87 +
 .../engine/impl/class-use/ProtonConnection.html    |  146 +
 .../engine/impl/class-use/ProtonConstants.html     |   49 +
 .../ProtonDeliveryTagGenerator.BUILTIN.html        |   82 +
 .../impl/class-use/ProtonDeliveryTagGenerator.html |   90 +
 .../engine/impl/class-use/ProtonEndpoint.html      |  110 +
 .../engine/impl/class-use/ProtonEngine.html        |  189 +
 .../impl/class-use/ProtonEngineConfiguration.html  |   77 +
 .../engine/impl/class-use/ProtonEngineFactory.html |   49 +
 .../impl/class-use/ProtonEngineHandlerContext.html |   77 +
 .../impl/class-use/ProtonEngineNoOpSaslDriver.html |   76 +
 .../impl/class-use/ProtonEnginePipeline.html       |  122 +
 .../impl/class-use/ProtonEnginePipelineProxy.html  |  122 +
 .../impl/class-use/ProtonFrameDecodingHandler.html |   49 +
 .../impl/class-use/ProtonFrameEncodingHandler.html |   49 +
 .../impl/class-use/ProtonFrameLoggingHandler.html  |   49 +
 .../impl/class-use/ProtonIncomingDelivery.html     |  124 +
 .../protonj2/engine/impl/class-use/ProtonLink.html |   81 +
 .../impl/class-use/ProtonLinkCreditState.html      |   78 +
 .../impl/class-use/ProtonOutgoingDelivery.html     |   95 +
 .../impl/class-use/ProtonPerformativeHandler.html  |   49 +
 .../impl/class-use/ProtonPooledTagGenerator.html   |   49 +
 .../engine/impl/class-use/ProtonReceiver.html      |  131 +
 .../engine/impl/class-use/ProtonSender.html        |  126 +
 ...ntialTagGenerator.ProtonNumericDeliveryTag.html |   49 +
 .../class-use/ProtonSequentialTagGenerator.html    |   78 +
 .../engine/impl/class-use/ProtonSession.html       |  153 +
 .../class-use/ProtonSessionIncomingWindow.html     |   49 +
 .../class-use/ProtonSessionOutgoingWindow.html     |   49 +
 .../engine/impl/class-use/ProtonTransaction.html   |   49 +
 .../class-use/ProtonTransactionController.html     |   74 +
 .../impl/class-use/ProtonTransactionManager.html   |   49 +
 .../impl/class-use/ProtonUuidTagGenerator.html     |   49 +
 .../qpid/protonj2/engine/impl/package-summary.html |  243 +
 .../qpid/protonj2/engine/impl/package-tree.html    |  120 +
 .../qpid/protonj2/engine/impl/package-use.html     |  155 +
 .../engine/impl/sasl/ProtonSaslHandler.html        |  373 ++
 .../impl/sasl/class-use/ProtonSaslHandler.html     |   49 +
 .../protonj2/engine/impl/sasl/package-summary.html |   89 +
 .../protonj2/engine/impl/sasl/package-tree.html    |   63 +
 .../protonj2/engine/impl/sasl/package-use.html     |   49 +
 .../qpid/protonj2/engine/package-summary.html      |  252 +
 .../apache/qpid/protonj2/engine/package-tree.html  |  133 +
 .../apache/qpid/protonj2/engine/package-use.html   |  552 ++
 .../engine/sasl/MechanismMismatchException.html    |  212 +
 .../protonj2/engine/sasl/SaslClientContext.html    |  297 +
 .../protonj2/engine/sasl/SaslClientListener.html   |  248 +
 .../protonj2/engine/sasl/SaslContext.Role.html     |  207 +
 .../qpid/protonj2/engine/sasl/SaslContext.html     |  358 ++
 .../qpid/protonj2/engine/sasl/SaslOutcome.html     |  275 +
 .../protonj2/engine/sasl/SaslServerContext.html    |  298 +
 .../protonj2/engine/sasl/SaslServerListener.html   |  243 +
 .../protonj2/engine/sasl/SaslSystemException.html  |  216 +
 .../sasl/class-use/MechanismMismatchException.html |   49 +
 .../engine/sasl/class-use/SaslClientContext.html   |  206 +
 .../engine/sasl/class-use/SaslClientListener.html  |  104 +
 .../engine/sasl/class-use/SaslContext.Role.html    |   87 +
 .../engine/sasl/class-use/SaslContext.html         |   96 +
 .../engine/sasl/class-use/SaslOutcome.html         |  176 +
 .../engine/sasl/class-use/SaslServerContext.html   |  178 +
 .../engine/sasl/class-use/SaslServerListener.html  |   86 +
 .../engine/sasl/class-use/SaslSystemException.html |   49 +
 .../engine/sasl/client/AbstractMechanism.html      |  301 +
 .../engine/sasl/client/AnonymousMechanism.html     |  222 +
 .../engine/sasl/client/CramMD5Mechanism.html       |  301 +
 .../engine/sasl/client/ExternalMechanism.html      |  222 +
 .../protonj2/engine/sasl/client/Mechanism.html     |  237 +
 .../engine/sasl/client/PlainMechanism.html         |  252 +
 .../engine/sasl/client/SaslAuthenticator.html      |  316 ++
 .../sasl/client/SaslCredentialsProvider.html       |  176 +
 .../engine/sasl/client/SaslMechanismSelector.html  |  263 +
 .../engine/sasl/client/SaslMechanisms.html         |  319 ++
 .../engine/sasl/client/ScramSHA1Mechanism.html     |  341 ++
 .../engine/sasl/client/ScramSHA256Mechanism.html   |  341 ++
 .../engine/sasl/client/ScramSHA512Mechanism.html   |  341 ++
 .../engine/sasl/client/XOauth2Mechanism.html       |  281 +
 .../sasl/client/class-use/AbstractMechanism.html   |  111 +
 .../sasl/client/class-use/AnonymousMechanism.html  |   49 +
 .../sasl/client/class-use/CramMD5Mechanism.html    |   49 +
 .../sasl/client/class-use/ExternalMechanism.html   |   49 +
 .../engine/sasl/client/class-use/Mechanism.html    |  155 +
 .../sasl/client/class-use/PlainMechanism.html      |   49 +
 .../sasl/client/class-use/SaslAuthenticator.html   |   76 +
 .../client/class-use/SaslCredentialsProvider.html  |  166 +
 .../client/class-use/SaslMechanismSelector.html    |   78 +
 .../sasl/client/class-use/SaslMechanisms.html      |   88 +
 .../sasl/client/class-use/ScramSHA1Mechanism.html  |   49 +
 .../client/class-use/ScramSHA256Mechanism.html     |   49 +
 .../client/class-use/ScramSHA512Mechanism.html     |   49 +
 .../sasl/client/class-use/XOauth2Mechanism.html    |   49 +
 .../engine/sasl/client/package-summary.html        |  151 +
 .../protonj2/engine/sasl/client/package-tree.html  |   97 +
 .../protonj2/engine/sasl/client/package-use.html   |   97 +
 .../qpid/protonj2/engine/sasl/package-summary.html |  144 +
 .../qpid/protonj2/engine/sasl/package-tree.html    |  108 +
 .../qpid/protonj2/engine/sasl/package-use.html     |  183 +
 .../protonj2/engine/util/DeliveryIdTracker.html    |  403 ++
 .../qpid/protonj2/engine/util/LinkedSplayMap.html  |  324 ++
 .../qpid/protonj2/engine/util/RingQueue.html       |  376 ++
 .../qpid/protonj2/engine/util/SequenceNumber.html  |  399 ++
 .../engine/util/SplayMap.AscendingSubMap.html      |  761 +++
 .../engine/util/SplayMap.DescendingSubMap.html     |  770 +++
 .../util/SplayMap.ImmutableSplayMapEntry.html      |  220 +
 .../util/SplayMap.NavigableSubMapKeySet.html       |  519 ++
 .../engine/util/SplayMap.SplayMapKeySet.html       |  555 ++
 .../engine/util/SplayMap.SplayedEntry.html         |  254 +
 .../apache/qpid/protonj2/engine/util/SplayMap.html | 1285 +++++
 .../qpid/protonj2/engine/util/StringUtils.html     |  400 ++
 ...ledMap.ImmutableUnsettledTrackingkMapEntry.html |  223 +
 .../util/UnsettledMap.UnsettledGetDeliveryId.html  |  122 +
 .../qpid/protonj2/engine/util/UnsettledMap.html    |  560 ++
 .../engine/util/class-use/DeliveryIdTracker.html   |   74 +
 .../engine/util/class-use/LinkedSplayMap.html      |   49 +
 .../protonj2/engine/util/class-use/RingQueue.html  |   74 +
 .../engine/util/class-use/SequenceNumber.html      |  100 +
 .../util/class-use/SplayMap.AscendingSubMap.html   |   49 +
 .../util/class-use/SplayMap.DescendingSubMap.html  |   49 +
 .../class-use/SplayMap.ImmutableSplayMapEntry.html |   98 +
 .../class-use/SplayMap.NavigableSubMapKeySet.html  |   49 +
 .../util/class-use/SplayMap.SplayMapKeySet.html    |   49 +
 .../util/class-use/SplayMap.SplayedEntry.html      |  130 +
 .../protonj2/engine/util/class-use/SplayMap.html   |   86 +
 .../engine/util/class-use/StringUtils.html         |   49 +
 ...ledMap.ImmutableUnsettledTrackingkMapEntry.html |   49 +
 .../UnsettledMap.UnsettledGetDeliveryId.html       |   83 +
 .../engine/util/class-use/UnsettledMap.html        |   49 +
 .../qpid/protonj2/engine/util/package-summary.html |  147 +
 .../qpid/protonj2/engine/util/package-tree.html    |  105 +
 .../qpid/protonj2/engine/util/package-use.html     |   96 +
 .../qpid/protonj2/logging/NoOpProtonLogger.html    |  544 ++
 .../protonj2/logging/NoOpProtonLoggerFactory.html  |  167 +
 .../apache/qpid/protonj2/logging/ProtonLogger.html |  415 ++
 .../qpid/protonj2/logging/ProtonLoggerFactory.html |  235 +
 .../qpid/protonj2/logging/Slf4JLoggerFactory.html  |  155 +
 .../qpid/protonj2/logging/Slf4JLoggerWrapper.html  |  513 ++
 .../logging/class-use/NoOpProtonLogger.html        |   76 +
 .../logging/class-use/NoOpProtonLoggerFactory.html |   76 +
 .../protonj2/logging/class-use/ProtonLogger.html   |  107 +
 .../logging/class-use/ProtonLoggerFactory.html     |  112 +
 .../logging/class-use/Slf4JLoggerFactory.html      |   49 +
 .../logging/class-use/Slf4JLoggerWrapper.html      |   49 +
 .../qpid/protonj2/logging/package-summary.html     |  107 +
 .../apache/qpid/protonj2/logging/package-tree.html |   76 +
 .../apache/qpid/protonj2/logging/package-use.html  |   85 +
 .../apache/qpid/protonj2/resource/Resource.html    |  184 +
 .../qpid/protonj2/resource/SharedResource.html     |  269 +
 .../qpid/protonj2/resource/class-use/Resource.html |  171 +
 .../resource/class-use/SharedResource.html         |  106 +
 .../qpid/protonj2/resource/package-summary.html    |   91 +
 .../qpid/protonj2/resource/package-tree.html       |   73 +
 .../apache/qpid/protonj2/resource/package-use.html |  134 +
 .../api/org/apache/qpid/protonj2/types/Binary.html |  300 +
 .../org/apache/qpid/protonj2/types/Decimal128.html |  348 ++
 .../org/apache/qpid/protonj2/types/Decimal32.html  |  320 ++
 .../org/apache/qpid/protonj2/types/Decimal64.html  |  320 ++
 .../types/DeliveryTag.ProtonDeliveryTag.html       |  351 ++
 .../apache/qpid/protonj2/types/DeliveryTag.html    |  241 +
 .../apache/qpid/protonj2/types/DescribedType.html  |  145 +
 .../api/org/apache/qpid/protonj2/types/Symbol.html |  302 +
 .../org/apache/qpid/protonj2/types/Symbols.html    |  185 +
 .../qpid/protonj2/types/UnknownDescribedType.html  |  238 +
 .../apache/qpid/protonj2/types/UnsignedByte.html   |  428 ++
 .../qpid/protonj2/types/UnsignedInteger.html       |  520 ++
 .../apache/qpid/protonj2/types/UnsignedLong.html   |  430 ++
 .../apache/qpid/protonj2/types/UnsignedShort.html  |  452 ++
 .../qpid/protonj2/types/class-use/Binary.html      |  425 ++
 .../qpid/protonj2/types/class-use/Decimal128.html  |  206 +
 .../qpid/protonj2/types/class-use/Decimal32.html   |  206 +
 .../qpid/protonj2/types/class-use/Decimal64.html   |  206 +
 .../class-use/DeliveryTag.ProtonDeliveryTag.html   |   74 +
 .../qpid/protonj2/types/class-use/DeliveryTag.html |  307 +
 .../protonj2/types/class-use/DescribedType.html    |  170 +
 .../qpid/protonj2/types/class-use/Symbol.html      | 2130 +++++++
 .../qpid/protonj2/types/class-use/Symbols.html     |   49 +
 .../types/class-use/UnknownDescribedType.html      |   49 +
 .../protonj2/types/class-use/UnsignedByte.html     |  300 +
 .../protonj2/types/class-use/UnsignedInteger.html  |  860 +++
 .../protonj2/types/class-use/UnsignedLong.html     |  914 +++
 .../protonj2/types/class-use/UnsignedShort.html    |  252 +
 .../qpid/protonj2/types/messaging/Accepted.html    |  205 +
 .../protonj2/types/messaging/AmqpSequence.html     |  273 +
 .../qpid/protonj2/types/messaging/AmqpValue.html   |  273 +
 .../types/messaging/ApplicationProperties.html     |  273 +
 .../apache/qpid/protonj2/types/messaging/Data.html |  369 ++
 .../protonj2/types/messaging/DeleteOnClose.html    |  181 +
 .../protonj2/types/messaging/DeleteOnNoLinks.html  |  181 +
 .../types/messaging/DeleteOnNoLinksOrMessages.html |  181 +
 .../types/messaging/DeleteOnNoMessages.html        |  181 +
 .../types/messaging/DeliveryAnnotations.html       |  273 +
 .../qpid/protonj2/types/messaging/Footer.html      |  273 +
 .../qpid/protonj2/types/messaging/Header.html      |  557 ++
 .../protonj2/types/messaging/LifetimePolicy.html   |   77 +
 .../types/messaging/MessageAnnotations.html        |  273 +
 .../qpid/protonj2/types/messaging/Modified.html    |  299 +
 .../qpid/protonj2/types/messaging/Outcome.html     |   77 +
 .../qpid/protonj2/types/messaging/Properties.html  |  687 +++
 .../qpid/protonj2/types/messaging/Received.html    |  259 +
 .../qpid/protonj2/types/messaging/Rejected.html    |  249 +
 .../qpid/protonj2/types/messaging/Released.html    |  205 +
 .../types/messaging/Section.SectionType.html       |  262 +
 .../qpid/protonj2/types/messaging/Section.html     |  154 +
 .../qpid/protonj2/types/messaging/Source.html      |  410 ++
 .../qpid/protonj2/types/messaging/Target.html      |  338 ++
 .../qpid/protonj2/types/messaging/Terminus.html    |  122 +
 .../types/messaging/TerminusDurability.html        |  267 +
 .../types/messaging/TerminusExpiryPolicy.html      |  251 +
 .../types/messaging/class-use/Accepted.html        |  154 +
 .../types/messaging/class-use/AmqpSequence.html    |  141 +
 .../types/messaging/class-use/AmqpValue.html       |  141 +
 .../messaging/class-use/ApplicationProperties.html |  228 +
 .../protonj2/types/messaging/class-use/Data.html   |  146 +
 .../types/messaging/class-use/DeleteOnClose.html   |  149 +
 .../types/messaging/class-use/DeleteOnNoLinks.html |  149 +
 .../class-use/DeleteOnNoLinksOrMessages.html       |  149 +
 .../messaging/class-use/DeleteOnNoMessages.html    |  149 +
 .../messaging/class-use/DeliveryAnnotations.html   |  195 +
 .../protonj2/types/messaging/class-use/Footer.html |  228 +
 .../protonj2/types/messaging/class-use/Header.html |  280 +
 .../types/messaging/class-use/LifetimePolicy.html  |   83 +
 .../messaging/class-use/MessageAnnotations.html    |  228 +
 .../types/messaging/class-use/Modified.html        |  155 +
 .../types/messaging/class-use/Outcome.html         |  135 +
 .../types/messaging/class-use/Properties.html      |  292 +
 .../types/messaging/class-use/Received.html        |  152 +
 .../types/messaging/class-use/Rejected.html        |  149 +
 .../types/messaging/class-use/Released.html        |  154 +
 .../messaging/class-use/Section.SectionType.html   |  112 +
 .../types/messaging/class-use/Section.html         |  232 +
 .../protonj2/types/messaging/class-use/Source.html |  305 +
 .../protonj2/types/messaging/class-use/Target.html |  220 +
 .../types/messaging/class-use/Terminus.html        |  169 +
 .../messaging/class-use/TerminusDurability.html    |  110 +
 .../messaging/class-use/TerminusExpiryPolicy.html  |  105 +
 .../protonj2/types/messaging/package-summary.html  |  151 +
 .../protonj2/types/messaging/package-tree.html     |  107 +
 .../qpid/protonj2/types/messaging/package-use.html |  364 ++
 .../qpid/protonj2/types/package-summary.html       |  141 +
 .../apache/qpid/protonj2/types/package-tree.html   |   85 +
 .../apache/qpid/protonj2/types/package-use.html    |  647 +++
 .../protonj2/types/security/SaslChallenge.html     |  276 +
 .../qpid/protonj2/types/security/SaslCode.html     |  268 +
 .../qpid/protonj2/types/security/SaslInit.html     |  312 ++
 .../protonj2/types/security/SaslMechanisms.html    |  267 +
 .../qpid/protonj2/types/security/SaslOutcome.html  |  294 +
 .../SaslPerformative.SaslPerformativeHandler.html  |  172 +
 .../SaslPerformative.SaslPerformativeType.html     |  230 +
 .../protonj2/types/security/SaslPerformative.html  |  161 +
 .../qpid/protonj2/types/security/SaslResponse.html |  276 +
 .../types/security/class-use/SaslChallenge.html    |  165 +
 .../types/security/class-use/SaslCode.html         |  115 +
 .../types/security/class-use/SaslInit.html         |  168 +
 .../types/security/class-use/SaslMechanisms.html   |  159 +
 .../types/security/class-use/SaslOutcome.html      |  185 +
 .../SaslPerformative.SaslPerformativeHandler.html  |  132 +
 .../SaslPerformative.SaslPerformativeType.html     |  100 +
 .../types/security/class-use/SaslPerformative.html |  119 +
 .../types/security/class-use/SaslResponse.html     |  165 +
 .../protonj2/types/security/package-summary.html   |  117 +
 .../qpid/protonj2/types/security/package-tree.html |   89 +
 .../qpid/protonj2/types/security/package-use.html  |  176 +
 .../protonj2/types/transactions/Coordinator.html   |  230 +
 .../qpid/protonj2/types/transactions/Declare.html  |  212 +
 .../qpid/protonj2/types/transactions/Declared.html |  241 +
 .../protonj2/types/transactions/Discharge.html     |  230 +
 .../protonj2/types/transactions/GlobalTxId.html    |   73 +
 .../types/transactions/TransactionErrors.html      |  128 +
 .../types/transactions/TransactionalState.html     |  259 +
 .../protonj2/types/transactions/TxnCapability.html |  146 +
 .../types/transactions/class-use/Coordinator.html  |  267 +
 .../types/transactions/class-use/Declare.html      |  149 +
 .../types/transactions/class-use/Declared.html     |  149 +
 .../types/transactions/class-use/Discharge.html    |  152 +
 .../types/transactions/class-use/GlobalTxId.html   |   83 +
 .../transactions/class-use/TransactionErrors.html  |   49 +
 .../transactions/class-use/TransactionalState.html |  152 +
 .../transactions/class-use/TxnCapability.html      |   49 +
 .../types/transactions/package-summary.html        |  113 +
 .../protonj2/types/transactions/package-tree.html  |   75 +
 .../protonj2/types/transactions/package-use.html   |  162 +
 .../types/transport/AMQPHeader.HeaderHandler.html  |  139 +
 .../qpid/protonj2/types/transport/AMQPHeader.html  |  539 ++
 .../qpid/protonj2/types/transport/AmqpError.html   |  263 +
 .../qpid/protonj2/types/transport/Attach.html      |  730 +++
 .../qpid/protonj2/types/transport/Begin.html       |  532 ++
 .../qpid/protonj2/types/transport/Close.html       |  291 +
 .../protonj2/types/transport/ConnectionError.html  |  155 +
 .../transport/DeliveryState.DeliveryStateType.html |  247 +
 .../protonj2/types/transport/DeliveryState.html    |  147 +
 .../qpid/protonj2/types/transport/Detach.html      |  361 ++
 .../qpid/protonj2/types/transport/Disposition.html |  523 ++
 .../apache/qpid/protonj2/types/transport/End.html  |  271 +
 .../protonj2/types/transport/ErrorCondition.html   |  280 +
 .../apache/qpid/protonj2/types/transport/Flow.html |  757 +++
 .../qpid/protonj2/types/transport/LinkError.html   |  183 +
 .../apache/qpid/protonj2/types/transport/Open.html |  577 ++
 .../Performative.PerformativeHandler.html          |  252 +
 .../transport/Performative.PerformativeType.html   |  262 +
 .../protonj2/types/transport/Performative.html     |  165 +
 .../types/transport/ReceiverSettleMode.html        |  268 +
 .../apache/qpid/protonj2/types/transport/Role.html |  268 +
 .../protonj2/types/transport/SenderSettleMode.html |  276 +
 .../protonj2/types/transport/SessionError.html     |  149 +
 .../qpid/protonj2/types/transport/Transfer.html    |  730 +++
 .../class-use/AMQPHeader.HeaderHandler.html        |  121 +
 .../types/transport/class-use/AMQPHeader.html      |  179 +
 .../types/transport/class-use/AmqpError.html       |   49 +
 .../protonj2/types/transport/class-use/Attach.html |  286 +
 .../protonj2/types/transport/class-use/Begin.html  |  241 +
 .../protonj2/types/transport/class-use/Close.html  |  210 +
 .../types/transport/class-use/ConnectionError.html |   49 +
 .../class-use/DeliveryState.DeliveryStateType.html |  132 +
 .../types/transport/class-use/DeliveryState.html   |  327 ++
 .../protonj2/types/transport/class-use/Detach.html |  223 +
 .../types/transport/class-use/Disposition.html     |  274 +
 .../protonj2/types/transport/class-use/End.html    |  208 +
 .../types/transport/class-use/ErrorCondition.html  |  320 ++
 .../protonj2/types/transport/class-use/Flow.html   |  316 ++
 .../types/transport/class-use/LinkError.html       |   49 +
 .../protonj2/types/transport/class-use/Open.html   |  244 +
 .../Performative.PerformativeHandler.html          |  205 +
 .../class-use/Performative.PerformativeType.html   |  112 +
 .../types/transport/class-use/Performative.html    |  154 +
 .../transport/class-use/ReceiverSettleMode.html    |  173 +
 .../protonj2/types/transport/class-use/Role.html   |  145 +
 .../transport/class-use/SenderSettleMode.html      |  167 +
 .../types/transport/class-use/SessionError.html    |   49 +
 .../types/transport/class-use/Transfer.html        |  301 +
 .../protonj2/types/transport/package-summary.html  |  158 +
 .../protonj2/types/transport/package-tree.html     |  104 +
 .../qpid/protonj2/types/transport/package-use.html |  378 ++
 .../api/overview-summary.html                      |   25 +
 .../qpid-protonj2-1.0.0-M13/api/overview-tree.html |  998 ++++
 .../releases/qpid-protonj2-1.0.0-M13/api/script.js |  132 +
 .../api/serialized-form.html                       |  874 +++
 .../qpid-protonj2-1.0.0-M13/api/stylesheet.css     |  869 +++
 .../index.html                                     |   24 +-
 .../release-notes.html}                            |   79 +-
 content/releases/qpid-protonj2-1.0.0-M2/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M3/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M4/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M5/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M6/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M7/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M8/index.html |    2 +-
 content/releases/qpid-protonj2-1.0.0-M9/index.html |    2 +-
 input/_transom_config.py                           |    2 +-
 input/releases/index.md                            |    3 +-
 .../api/constant-values.html                       |  874 +++
 .../qpid-protonj2-1.0.0-M13/api/element-list       |   38 +
 .../qpid-protonj2-1.0.0-M13/api/help-doc.html      |  155 +
 .../qpid-protonj2-1.0.0-M13/api/index.html         |  132 +
 .../api/legal/ASSEMBLY_EXCEPTION                   |   27 +
 .../apache/qpid/protonj2/buffer/ProtonBuffer.html  | 1475 +++++
 .../protonj2/buffer/ProtonBufferAccessors.html     | 1035 ++++
 .../protonj2/buffer/ProtonBufferAllocator.html     |  401 ++
 .../buffer/ProtonBufferClosedException.html        |  166 +
 .../protonj2/buffer/ProtonBufferComponent.html     |  451 ++
 .../buffer/ProtonBufferComponentAccessor.html      |  345 ++
 .../protonj2/buffer/ProtonBufferInputStream.html   |  552 ++
 .../buffer/ProtonBufferIterator.ByteConsumer.html  |  140 +
 .../qpid/protonj2/buffer/ProtonBufferIterator.html |  207 +
 .../protonj2/buffer/ProtonBufferOutputStream.html  |  432 ++
 .../buffer/ProtonBufferReadOnlyException.html      |  166 +
 .../qpid/protonj2/buffer/ProtonBufferUtils.html    | 1333 +++++
 .../protonj2/buffer/ProtonCompositeBuffer.html     |  936 ++++
 .../protonj2/buffer/class-use/ProtonBuffer.html    | 5854 ++++++++++++++++++++
 .../buffer/class-use/ProtonBufferAccessors.html    |  132 +
 .../buffer/class-use/ProtonBufferAllocator.html    |  389 ++
 .../class-use/ProtonBufferClosedException.html     |   74 +
 .../buffer/class-use/ProtonBufferComponent.html    |  211 +
 .../class-use/ProtonBufferComponentAccessor.html   |  144 +
 .../buffer/class-use/ProtonBufferInputStream.html  |   49 +
 .../ProtonBufferIterator.ByteConsumer.html         |   74 +
 .../buffer/class-use/ProtonBufferIterator.html     |  170 +
 .../buffer/class-use/ProtonBufferOutputStream.html |   49 +
 .../class-use/ProtonBufferReadOnlyException.html   |   74 +
 .../buffer/class-use/ProtonBufferUtils.html        |   49 +
 .../buffer/class-use/ProtonCompositeBuffer.html    |  350 ++
 .../buffer/impl/ProtonByteArrayBuffer.html         | 2163 ++++++++
 .../impl/ProtonByteArrayBufferAllocator.html       |  496 ++
 .../buffer/impl/ProtonCompositeBufferImpl.html     | 1722 ++++++
 .../impl/class-use/ProtonByteArrayBuffer.html      |   80 +
 .../class-use/ProtonByteArrayBufferAllocator.html  |   49 +
 .../impl/class-use/ProtonCompositeBufferImpl.html  |   49 +
 .../qpid/protonj2/buffer/impl/package-summary.html |   99 +
 .../qpid/protonj2/buffer/impl/package-tree.html    |   69 +
 .../qpid/protonj2/buffer/impl/package-use.html     |   73 +
 .../buffer/netty/Netty4ProtonBufferAllocator.html  |  487 ++
 .../buffer/netty/Netty4ToProtonBufferAdapter.html  | 2109 +++++++
 .../buffer/netty/Netty5ProtonBufferAllocator.html  |  522 ++
 .../buffer/netty/Netty5ToProtonBufferAdapter.html  | 2011 +++++++
 .../buffer/netty/ProtonBufferToNetty5Adapter.html  | 1341 +++++
 .../class-use/Netty4ProtonBufferAllocator.html     |  102 +
 .../class-use/Netty4ToProtonBufferAdapter.html     |  103 +
 .../class-use/Netty5ProtonBufferAllocator.html     |  102 +
 .../class-use/Netty5ToProtonBufferAdapter.html     |  106 +
 .../class-use/ProtonBufferToNetty5Adapter.html     |   49 +
 .../protonj2/buffer/netty/package-summary.html     |  109 +
 .../qpid/protonj2/buffer/netty/package-tree.html   |   71 +
 .../qpid/protonj2/buffer/netty/package-use.html    |  117 +
 .../qpid/protonj2/buffer/package-summary.html      |  163 +
 .../apache/qpid/protonj2/buffer/package-tree.html  |  132 +
 .../apache/qpid/protonj2/buffer/package-use.html   |  727 +++
 .../qpid/protonj2/client/AdvancedMessage.html      |  582 ++
 .../org/apache/qpid/protonj2/client/Client.html    |  322 ++
 .../apache/qpid/protonj2/client/ClientOptions.html |  265 +
 .../apache/qpid/protonj2/client/Connection.html    |  998 ++++
 .../qpid/protonj2/client/ConnectionEvent.html      |  200 +
 .../qpid/protonj2/client/ConnectionOptions.html    | 1370 +++++
 .../org/apache/qpid/protonj2/client/Delivery.html  |  436 ++
 .../apache/qpid/protonj2/client/DeliveryMode.html  |  203 +
 .../qpid/protonj2/client/DeliveryState.Type.html   |  230 +
 .../apache/qpid/protonj2/client/DeliveryState.html |  271 +
 .../qpid/protonj2/client/DisconnectionEvent.html   |  225 +
 .../qpid/protonj2/client/DistributionMode.html     |  203 +
 .../qpid/protonj2/client/DurabilityMode.html       |  211 +
 .../qpid/protonj2/client/ErrorCondition.html       |  204 +
 .../apache/qpid/protonj2/client/ExpiryPolicy.html  |  219 +
 .../api/org/apache/qpid/protonj2/client/Link.html  |  465 ++
 .../apache/qpid/protonj2/client/LinkOptions.html   |  583 ++
 .../org/apache/qpid/protonj2/client/Message.html   | 1455 +++++
 .../qpid/protonj2/client/NextReceiverPolicy.html   |  278 +
 .../qpid/protonj2/client/OutputStreamOptions.html  |  318 ++
 .../org/apache/qpid/protonj2/client/Receiver.html  |  281 +
 .../qpid/protonj2/client/ReceiverOptions.html      |  347 ++
 .../qpid/protonj2/client/ReconnectLocation.html    |  208 +
 .../qpid/protonj2/client/ReconnectOptions.html     |  640 +++
 .../apache/qpid/protonj2/client/SaslOptions.html   |  281 +
 .../org/apache/qpid/protonj2/client/Sender.html    |  244 +
 .../apache/qpid/protonj2/client/SenderOptions.html |  319 ++
 .../org/apache/qpid/protonj2/client/Session.html   |  777 +++
 .../qpid/protonj2/client/SessionOptions.html       |  739 +++
 .../org/apache/qpid/protonj2/client/Source.html    |  256 +
 .../apache/qpid/protonj2/client/SourceOptions.html |  331 ++
 .../apache/qpid/protonj2/client/SslOptions.html    |  855 +++
 .../qpid/protonj2/client/StreamDelivery.html       |  464 ++
 .../qpid/protonj2/client/StreamReceiver.html       |  272 +
 .../protonj2/client/StreamReceiverMessage.html     |  190 +
 .../protonj2/client/StreamReceiverOptions.html     |  430 ++
 .../apache/qpid/protonj2/client/StreamSender.html  |  291 +
 .../qpid/protonj2/client/StreamSenderMessage.html  |  320 ++
 .../qpid/protonj2/client/StreamSenderOptions.html  |  457 ++
 .../apache/qpid/protonj2/client/StreamTracker.html |  354 ++
 .../org/apache/qpid/protonj2/client/Target.html    |  204 +
 .../apache/qpid/protonj2/client/TargetOptions.html |  182 +
 .../qpid/protonj2/client/TerminusOptions.html      |  274 +
 .../org/apache/qpid/protonj2/client/Tracker.html   |  354 ++
 .../qpid/protonj2/client/TransportOptions.html     | 1021 ++++
 .../protonj2/client/class-use/AdvancedMessage.html |  222 +
 .../qpid/protonj2/client/class-use/Client.html     |  127 +
 .../protonj2/client/class-use/ClientOptions.html   |  135 +
 .../qpid/protonj2/client/class-use/Connection.html |  226 +
 .../protonj2/client/class-use/ConnectionEvent.html |   95 +
 .../client/class-use/ConnectionOptions.html        |  309 ++
 .../qpid/protonj2/client/class-use/Delivery.html   |  157 +
 .../protonj2/client/class-use/DeliveryMode.html    |   96 +
 .../client/class-use/DeliveryState.Type.html       |  134 +
 .../protonj2/client/class-use/DeliveryState.html   |  321 ++
 .../client/class-use/DisconnectionEvent.html       |   95 +
 .../client/class-use/DistributionMode.html         |   97 +
 .../protonj2/client/class-use/DurabilityMode.html  |  100 +
 .../protonj2/client/class-use/ErrorCondition.html  |  302 +
 .../protonj2/client/class-use/ExpiryPolicy.html    |  100 +
 .../qpid/protonj2/client/class-use/Link.html       |  178 +
 .../protonj2/client/class-use/LinkOptions.html     |  173 +
 .../qpid/protonj2/client/class-use/Message.html    |  469 ++
 .../client/class-use/NextReceiverPolicy.html       |  172 +
 .../client/class-use/OutputStreamOptions.html      |  123 +
 .../qpid/protonj2/client/class-use/Receiver.html   |  398 ++
 .../protonj2/client/class-use/ReceiverOptions.html |  242 +
 .../client/class-use/ReconnectLocation.html        |  152 +
 .../client/class-use/ReconnectOptions.html         |  155 +
 .../protonj2/client/class-use/SaslOptions.html     |  102 +
 .../qpid/protonj2/client/class-use/Sender.html     |  201 +
 .../protonj2/client/class-use/SenderOptions.html   |  183 +
 .../qpid/protonj2/client/class-use/Session.html    |  192 +
 .../protonj2/client/class-use/SessionOptions.html  |  212 +
 .../qpid/protonj2/client/class-use/Source.html     |  101 +
 .../protonj2/client/class-use/SourceOptions.html   |  107 +
 .../qpid/protonj2/client/class-use/SslOptions.html |  399 ++
 .../protonj2/client/class-use/StreamDelivery.html  |  161 +
 .../protonj2/client/class-use/StreamReceiver.html  |  151 +
 .../client/class-use/StreamReceiverMessage.html    |  206 +
 .../client/class-use/StreamReceiverOptions.html    |  160 +
 .../protonj2/client/class-use/StreamSender.html    |  128 +
 .../client/class-use/StreamSenderMessage.html      |   99 +
 .../client/class-use/StreamSenderOptions.html      |  159 +
 .../protonj2/client/class-use/StreamTracker.html   |  247 +
 .../qpid/protonj2/client/class-use/Target.html     |  101 +
 .../protonj2/client/class-use/TargetOptions.html   |   89 +
 .../protonj2/client/class-use/TerminusOptions.html |  102 +
 .../qpid/protonj2/client/class-use/Tracker.html    |  235 +
 .../client/class-use/TransportOptions.html         |  344 ++
 .../ClientConnectionRedirectedException.html       |  298 +
 .../ClientConnectionRemotelyClosedException.html   |  250 +
 .../ClientConnectionSecurityException.html         |  218 +
 .../ClientConnectionSecuritySaslException.html     |  251 +
 .../exceptions/ClientDeliveryAbortedException.html |  171 +
 .../ClientDeliveryIsPartialException.html          |  171 +
 .../exceptions/ClientDeliveryStateException.html   |  214 +
 .../client/exceptions/ClientException.html         |  174 +
 .../client/exceptions/ClientIOException.html       |  172 +
 .../exceptions/ClientIdleTimeoutException.html     |  170 +
 .../exceptions/ClientIllegalStateException.html    |  171 +
 .../exceptions/ClientLinkRedirectedException.html  |  321 ++
 .../ClientLinkRemotelyClosedException.html         |  219 +
 .../ClientMessageFormatViolationException.html     |  169 +
 .../ClientOperationTimedOutException.html          |  172 +
 .../ClientResourceRemotelyClosedException.html     |  251 +
 .../exceptions/ClientSendTimedOutException.html    |  152 +
 .../ClientSessionRemotelyClosedException.html      |  214 +
 .../ClientTransactionDeclarationException.html     |  170 +
 .../ClientTransactionInDoubtException.html         |  170 +
 .../ClientTransactionNotActiveException.html       |  170 +
 .../ClientTransactionRolledBackException.html      |  170 +
 .../ClientUnsupportedOperationException.html       |  170 +
 .../ClientConnectionRedirectedException.html       |   49 +
 .../ClientConnectionRemotelyClosedException.html   |   87 +
 .../ClientConnectionSecurityException.html         |   76 +
 .../ClientConnectionSecuritySaslException.html     |   49 +
 .../class-use/ClientDeliveryAbortedException.html  |   49 +
 .../ClientDeliveryIsPartialException.html          |   49 +
 .../class-use/ClientDeliveryStateException.html    |   49 +
 .../exceptions/class-use/ClientException.html      | 1986 +++++++
 .../exceptions/class-use/ClientIOException.html    |  133 +
 .../class-use/ClientIdleTimeoutException.html      |   49 +
 .../class-use/ClientIllegalStateException.html     |  139 +
 .../class-use/ClientLinkRedirectedException.html   |   49 +
 .../ClientLinkRemotelyClosedException.html         |   77 +
 .../ClientMessageFormatViolationException.html     |   49 +
 .../ClientOperationTimedOutException.html          |   76 +
 .../ClientResourceRemotelyClosedException.html     |   88 +
 .../class-use/ClientSendTimedOutException.html     |   49 +
 .../ClientSessionRemotelyClosedException.html      |   49 +
 .../ClientTransactionDeclarationException.html     |   49 +
 .../ClientTransactionInDoubtException.html         |   49 +
 .../ClientTransactionNotActiveException.html       |   49 +
 .../ClientTransactionRolledBackException.html      |   49 +
 .../ClientUnsupportedOperationException.html       |  186 +
 .../client/exceptions/package-summary.html         |  196 +
 .../protonj2/client/exceptions/package-tree.html   |  117 +
 .../protonj2/client/exceptions/package-use.html    |  162 +
 .../qpid/protonj2/client/futures/AsyncResult.html  |  171 +
 .../client/futures/BalancedClientFuture.html       |  230 +
 .../qpid/protonj2/client/futures/ClientFuture.html |  512 ++
 .../client/futures/ClientFutureFactory.html        |  329 ++
 .../client/futures/ClientSynchronization.html      |  148 +
 .../client/futures/ConservativeClientFuture.html   |  231 +
 .../protonj2/client/futures/NoOpAsyncResult.html   |  243 +
 .../client/futures/ProgressiveClientFuture.html    |  229 +
 .../client/futures/class-use/AsyncResult.html      |  102 +
 .../futures/class-use/BalancedClientFuture.html    |   49 +
 .../client/futures/class-use/ClientFuture.html     |  194 +
 .../futures/class-use/ClientFutureFactory.html     |   76 +
 .../futures/class-use/ClientSynchronization.html   |  110 +
 .../class-use/ConservativeClientFuture.html        |   49 +
 .../client/futures/class-use/NoOpAsyncResult.html  |   76 +
 .../futures/class-use/ProgressiveClientFuture.html |   49 +
 .../protonj2/client/futures/package-summary.html   |  140 +
 .../qpid/protonj2/client/futures/package-tree.html |   78 +
 .../qpid/protonj2/client/futures/package-use.html  |  107 +
 .../protonj2/client/impl/ClientConnection.html     | 1125 ++++
 .../client/impl/ClientConnectionCapabilities.html  |  171 +
 .../qpid/protonj2/client/impl/ClientConstants.html |  295 +
 .../protonj2/client/impl/ClientDeliverable.html    |  309 ++
 .../qpid/protonj2/client/impl/ClientDelivery.html  |  261 +
 .../impl/ClientDeliveryState.ClientAccepted.html   |  195 +
 .../impl/ClientDeliveryState.ClientModified.html   |  213 +
 .../impl/ClientDeliveryState.ClientRejected.html   |  213 +
 .../impl/ClientDeliveryState.ClientReleased.html   |  195 +
 .../ClientDeliveryState.ClientTransactional.html   |  165 +
 .../protonj2/client/impl/ClientDeliveryState.html  |  174 +
 .../protonj2/client/impl/ClientErrorCondition.html |  227 +
 .../qpid/protonj2/client/impl/ClientInstance.html  |  345 ++
 .../qpid/protonj2/client/impl/ClientLinkType.html  |  832 +++
 .../qpid/protonj2/client/impl/ClientMessage.html   | 1805 ++++++
 .../protonj2/client/impl/ClientMessageSupport.html |  321 ++
 .../client/impl/ClientNoOpStreamTracker.html       |  396 ++
 .../protonj2/client/impl/ClientNoOpTracker.html    |  396 ++
 .../qpid/protonj2/client/impl/ClientReceiver.html  |  376 ++
 .../client/impl/ClientReceiverLinkType.html        |  343 ++
 .../qpid/protonj2/client/impl/ClientRedirect.html  |  259 +
 .../qpid/protonj2/client/impl/ClientSender.html    |  372 ++
 .../protonj2/client/impl/ClientSenderLinkType.html |  215 +
 .../qpid/protonj2/client/impl/ClientSession.html   |  877 +++
 .../protonj2/client/impl/ClientStreamDelivery.html |  295 +
 .../protonj2/client/impl/ClientStreamReceiver.html |  379 ++
 .../client/impl/ClientStreamReceiverMessage.html   | 2011 +++++++
 .../ClientStreamSender.ClientOutgoingEnvelope.html |  315 ++
 .../protonj2/client/impl/ClientStreamSender.html   |  439 ++
 .../protonj2/client/impl/ClientStreamSession.html  |  474 ++
 .../protonj2/client/impl/ClientStreamTracker.html  |  168 +
 .../qpid/protonj2/client/impl/ClientTrackable.html |  326 ++
 .../qpid/protonj2/client/impl/ClientTracker.html   |  167 +
 .../client/impl/class-use/ClientConnection.html    |   77 +
 .../class-use/ClientConnectionCapabilities.html    |   49 +
 .../client/impl/class-use/ClientConstants.html     |   49 +
 .../client/impl/class-use/ClientDeliverable.html   |   82 +
 .../client/impl/class-use/ClientDelivery.html      |  125 +
 .../ClientDeliveryState.ClientAccepted.html        |   74 +
 .../ClientDeliveryState.ClientModified.html        |   49 +
 .../ClientDeliveryState.ClientRejected.html        |   49 +
 .../ClientDeliveryState.ClientReleased.html        |   74 +
 .../ClientDeliveryState.ClientTransactional.html   |   49 +
 .../client/impl/class-use/ClientDeliveryState.html |  114 +
 .../impl/class-use/ClientErrorCondition.html       |   49 +
 .../client/impl/class-use/ClientInstance.html      |   86 +
 .../client/impl/class-use/ClientLinkType.html      |  112 +
 .../client/impl/class-use/ClientMessage.html       |  146 +
 .../impl/class-use/ClientMessageSupport.html       |   49 +
 .../impl/class-use/ClientNoOpStreamTracker.html    |   49 +
 .../client/impl/class-use/ClientNoOpTracker.html   |   49 +
 .../client/impl/class-use/ClientReceiver.html      |   49 +
 .../impl/class-use/ClientReceiverLinkType.html     |  102 +
 .../client/impl/class-use/ClientRedirect.html      |  103 +
 .../client/impl/class-use/ClientSender.html        |   74 +
 .../impl/class-use/ClientSenderLinkType.html       |  101 +
 .../client/impl/class-use/ClientSession.html       |  114 +
 .../impl/class-use/ClientStreamDelivery.html       |   77 +
 .../impl/class-use/ClientStreamReceiver.html       |   77 +
 .../class-use/ClientStreamReceiverMessage.html     |   74 +
 .../ClientStreamSender.ClientOutgoingEnvelope.html |   80 +
 .../client/impl/class-use/ClientStreamSender.html  |   81 +
 .../client/impl/class-use/ClientStreamSession.html |   49 +
 .../client/impl/class-use/ClientStreamTracker.html |   49 +
 .../client/impl/class-use/ClientTrackable.html     |   94 +
 .../client/impl/class-use/ClientTracker.html       |   49 +
 .../qpid/protonj2/client/impl/package-summary.html |  238 +
 .../qpid/protonj2/client/impl/package-tree.html    |  116 +
 .../qpid/protonj2/client/impl/package-use.html     |  200 +
 .../qpid/protonj2/client/package-summary.html      |  300 +
 .../apache/qpid/protonj2/client/package-tree.html  |  144 +
 .../apache/qpid/protonj2/client/package-use.html   |  503 ++
 .../qpid/protonj2/client/transport/IOContext.html  |  194 +
 .../qpid/protonj2/client/transport/Transport.html  |  451 ++
 .../client/transport/TransportListener.html        |  188 +
 .../client/transport/X509AliasKeyManager.html      |  265 +
 .../client/transport/class-use/IOContext.html      |  116 +
 .../client/transport/class-use/Transport.html      |  178 +
 .../transport/class-use/TransportListener.html     |  162 +
 .../transport/class-use/X509AliasKeyManager.html   |   49 +
 .../client/transport/netty4/EpollSupport.html      |  209 +
 .../client/transport/netty4/IOUringSupport.html    |  209 +
 .../client/transport/netty4/KQueueSupport.html     |  209 +
 .../netty4/Netty4IOContext.NettyIOScheduler.html   |  310 ++
 .../client/transport/netty4/Netty4IOContext.html   |  239 +
 .../client/transport/netty4/Netty4Support.html     |  153 +
 .../client/transport/netty4/SslSupport.html        |  313 ++
 .../netty4/TcpTransport.NettyDefaultHandler.html   |  290 +
 .../TcpTransport.NettyTcpTransportHandler.html     |  203 +
 .../client/transport/netty4/TcpTransport.html      |  776 +++
 .../transport/netty4/WebSocketTransport.html       |  329 ++
 .../transport/netty4/class-use/EpollSupport.html   |   49 +
 .../transport/netty4/class-use/IOUringSupport.html |   49 +
 .../transport/netty4/class-use/KQueueSupport.html  |   49 +
 .../Netty4IOContext.NettyIOScheduler.html          |   49 +
 .../netty4/class-use/Netty4IOContext.html          |   49 +
 .../transport/netty4/class-use/Netty4Support.html  |   49 +
 .../transport/netty4/class-use/SslSupport.html     |   49 +
 .../TcpTransport.NettyDefaultHandler.html          |   74 +
 .../TcpTransport.NettyTcpTransportHandler.html     |   49 +
 .../transport/netty4/class-use/TcpTransport.html   |  107 +
 .../netty4/class-use/WebSocketTransport.html       |   79 +
 .../client/transport/netty4/package-summary.html   |  114 +
 .../client/transport/netty4/package-tree.html      |   91 +
 .../client/transport/netty4/package-use.html       |   79 +
 .../client/transport/netty5/EpollSupport.html      |  209 +
 .../client/transport/netty5/IOUringSupport.html    |  209 +
 .../client/transport/netty5/KQueueSupport.html     |  209 +
 .../netty5/Netty5IOContext.NettyIOScheduler.html   |  310 ++
 .../client/transport/netty5/Netty5IOContext.html   |  238 +
 .../client/transport/netty5/Netty5Support.html     |  153 +
 .../client/transport/netty5/SslSupport.html        |  313 ++
 .../netty5/TcpTransport.NettyDefaultHandler.html   |  249 +
 .../TcpTransport.NettyTcpTransportHandler.html     |  184 +
 .../client/transport/netty5/TcpTransport.html      |  762 +++
 .../transport/netty5/WebSocketTransport.html       |  265 +
 .../transport/netty5/class-use/EpollSupport.html   |   49 +
 .../transport/netty5/class-use/IOUringSupport.html |   49 +
 .../transport/netty5/class-use/KQueueSupport.html  |   49 +
 .../Netty5IOContext.NettyIOScheduler.html          |   49 +
 .../netty5/class-use/Netty5IOContext.html          |   49 +
 .../transport/netty5/class-use/Netty5Support.html  |   49 +
 .../transport/netty5/class-use/SslSupport.html     |   49 +
 .../TcpTransport.NettyDefaultHandler.html          |   74 +
 .../TcpTransport.NettyTcpTransportHandler.html     |   49 +
 .../transport/netty5/class-use/TcpTransport.html   |  107 +
 .../netty5/class-use/WebSocketTransport.html       |   49 +
 .../client/transport/netty5/package-summary.html   |  114 +
 .../client/transport/netty5/package-tree.html      |   83 +
 .../client/transport/netty5/package-use.html       |   75 +
 .../protonj2/client/transport/package-summary.html |  122 +
 .../protonj2/client/transport/package-tree.html    |   75 +
 .../protonj2/client/transport/package-use.html     |  130 +
 .../qpid/protonj2/client/util/DeliveryQueue.html   |  308 +
 .../protonj2/client/util/FifoDeliveryQueue.html    |  404 ++
 .../protonj2/client/util/IOExceptionSupport.html   |  164 +
 .../qpid/protonj2/client/util/IdGenerator.html     |  220 +
 .../client/util/ReconnectLocationPool.html         |  349 ++
 .../qpid/protonj2/client/util/StopWatch.html       |  221 +
 .../qpid/protonj2/client/util/ThreadPoolUtils.html |  306 +
 .../qpid/protonj2/client/util/TimeUtils.html       |  135 +
 .../client/util/TrackableThreadFactory.html        |  203 +
 .../client/util/class-use/DeliveryQueue.html       |   76 +
 .../client/util/class-use/FifoDeliveryQueue.html   |   49 +
 .../client/util/class-use/IOExceptionSupport.html  |   49 +
 .../client/util/class-use/IdGenerator.html         |   49 +
 .../util/class-use/ReconnectLocationPool.html      |   49 +
 .../protonj2/client/util/class-use/StopWatch.html  |   49 +
 .../client/util/class-use/ThreadPoolUtils.html     |   49 +
 .../protonj2/client/util/class-use/TimeUtils.html  |   49 +
 .../util/class-use/TrackableThreadFactory.html     |   49 +
 .../qpid/protonj2/client/util/package-summary.html |  137 +
 .../qpid/protonj2/client/util/package-tree.html    |   76 +
 .../qpid/protonj2/client/util/package-use.html     |   73 +
 .../apache/qpid/protonj2/codec/CodecFactory.html   |  300 +
 .../qpid/protonj2/codec/DecodeEOFException.html    |  199 +
 .../qpid/protonj2/codec/DecodeException.html       |  199 +
 .../org/apache/qpid/protonj2/codec/Decoder.html    | 1507 +++++
 .../apache/qpid/protonj2/codec/DecoderState.html   |  169 +
 .../qpid/protonj2/codec/DescribedTypeDecoder.html  |  176 +
 .../qpid/protonj2/codec/DescribedTypeEncoder.html  |  170 +
 .../qpid/protonj2/codec/EncodeException.html       |  199 +
 .../org/apache/qpid/protonj2/codec/Encoder.html    | 1851 +++++++
 .../apache/qpid/protonj2/codec/EncoderState.html   |  167 +
 .../apache/qpid/protonj2/codec/EncodingCodes.html  |  825 +++
 .../qpid/protonj2/codec/PerformativeEncoder.html   |  341 ++
 .../apache/qpid/protonj2/codec/SectionEncoder.html |  279 +
 .../apache/qpid/protonj2/codec/StreamDecoder.html  | 1509 +++++
 .../qpid/protonj2/codec/StreamDecoderState.html    |  169 +
 .../protonj2/codec/StreamDescribedTypeDecoder.html |  158 +
 .../qpid/protonj2/codec/StreamTypeDecoder.html     |  283 +
 .../apache/qpid/protonj2/codec/TypeDecoder.html    |  283 +
 .../apache/qpid/protonj2/codec/TypeEncoder.html    |  233 +
 .../protonj2/codec/class-use/CodecFactory.html     |   49 +
 .../codec/class-use/DecodeEOFException.html        |   49 +
 .../protonj2/codec/class-use/DecodeException.html  | 3087 +++++++++++
 .../qpid/protonj2/codec/class-use/Decoder.html     |  157 +
 .../protonj2/codec/class-use/DecoderState.html     | 1772 ++++++
 .../codec/class-use/DescribedTypeDecoder.html      |  385 ++
 .../codec/class-use/DescribedTypeEncoder.html      |  377 ++
 .../protonj2/codec/class-use/EncodeException.html  |  929 ++++
 .../qpid/protonj2/codec/class-use/Encoder.html     |  560 ++
 .../protonj2/codec/class-use/EncoderState.html     | 1914 +++++++
 .../protonj2/codec/class-use/EncodingCodes.html    |   49 +
 .../codec/class-use/PerformativeEncoder.html       |   49 +
 .../protonj2/codec/class-use/SectionEncoder.html   |   49 +
 .../protonj2/codec/class-use/StreamDecoder.html    |   98 +
 .../codec/class-use/StreamDecoderState.html        | 1753 ++++++
 .../class-use/StreamDescribedTypeDecoder.html      |  374 ++
 .../codec/class-use/StreamTypeDecoder.html         |  722 +++
 .../qpid/protonj2/codec/class-use/TypeDecoder.html |  722 +++
 .../qpid/protonj2/codec/class-use/TypeEncoder.html |  551 ++
 .../decoders/AbstractDescribedListTypeDecoder.html |  228 +
 .../decoders/AbstractDescribedMapTypeDecoder.html  |  268 +
 .../decoders/AbstractDescribedTypeDecoder.html     |  356 ++
 .../decoders/AbstractPrimitiveTypeDecoder.html     |  284 +
 .../codec/decoders/PrimitiveArrayTypeDecoder.html  |  186 +
 .../codec/decoders/PrimitiveTypeDecoder.html       |  176 +
 .../protonj2/codec/decoders/ProtonDecoder.html     | 1686 ++++++
 .../codec/decoders/ProtonDecoderFactory.html       |  143 +
 .../codec/decoders/ProtonDecoderState.html         |  253 +
 .../codec/decoders/ProtonScanningContext.html      |  369 ++
 .../codec/decoders/ProtonStreamDecoder.html        | 1685 ++++++
 .../codec/decoders/ProtonStreamDecoderFactory.html |  143 +
 .../codec/decoders/ProtonStreamDecoderState.html   |  251 +
 .../protonj2/codec/decoders/ProtonStreamUtils.html |  471 ++
 .../protonj2/codec/decoders/ScanningContext.html   |  206 +
 .../codec/decoders/StreamScanningContext.html      |  209 +
 .../qpid/protonj2/codec/decoders/UTF8Decoder.html  |  136 +
 .../protonj2/codec/decoders/UTF8StreamDecoder.html |  130 +
 .../decoders/UnknownDescribedTypeDecoder.html      |  384 ++
 .../AbstractDescribedListTypeDecoder.html          |  275 +
 .../class-use/AbstractDescribedMapTypeDecoder.html |   91 +
 .../class-use/AbstractDescribedTypeDecoder.html    |  340 ++
 .../class-use/AbstractPrimitiveTypeDecoder.html    |  297 +
 .../class-use/PrimitiveArrayTypeDecoder.html       |   87 +
 .../decoders/class-use/PrimitiveTypeDecoder.html   |  360 ++
 .../codec/decoders/class-use/ProtonDecoder.html    |   94 +
 .../decoders/class-use/ProtonDecoderFactory.html   |   49 +
 .../decoders/class-use/ProtonDecoderState.html     |   86 +
 .../decoders/class-use/ProtonScanningContext.html  |   91 +
 .../decoders/class-use/ProtonStreamDecoder.html    |   94 +
 .../class-use/ProtonStreamDecoderFactory.html      |   49 +
 .../class-use/ProtonStreamDecoderState.html        |   80 +
 .../decoders/class-use/ProtonStreamUtils.html      |   49 +
 .../codec/decoders/class-use/ScanningContext.html  |  210 +
 .../decoders/class-use/StreamScanningContext.html  |  210 +
 .../codec/decoders/class-use/UTF8Decoder.html      |   86 +
 .../decoders/class-use/UTF8StreamDecoder.html      |   86 +
 .../class-use/UnknownDescribedTypeDecoder.html     |   49 +
 .../decoders/messaging/AcceptedTypeDecoder.html    |  322 ++
 .../messaging/AmqpSequenceTypeDecoder.html         |  371 ++
 .../decoders/messaging/AmqpValueTypeDecoder.html   |  371 ++
 .../ApplicationPropertiesTypeDecoder.html          |  460 ++
 .../codec/decoders/messaging/DataTypeDecoder.html  |  371 ++
 .../messaging/DeleteOnCloseTypeDecoder.html        |  322 ++
 .../DeleteOnNoLinksOrMessagesTypeDecoder.html      |  322 ++
 .../messaging/DeleteOnNoLinksTypeDecoder.html      |  322 ++
 .../messaging/DeleteOnNoMessagesTypeDecoder.html   |  322 ++
 .../messaging/DeliveryAnnotationsTypeDecoder.html  |  460 ++
 .../decoders/messaging/FooterTypeDecoder.html      |  460 ++
 .../decoders/messaging/HeaderTypeDecoder.html      |  322 ++
 .../messaging/MessageAnnotationsTypeDecoder.html   |  460 ++
 .../decoders/messaging/ModifiedTypeDecoder.html    |  322 ++
 .../decoders/messaging/PropertiesTypeDecoder.html  |  322 ++
 .../decoders/messaging/ReceivedTypeDecoder.html    |  322 ++
 .../decoders/messaging/RejectedTypeDecoder.html    |  322 ++
 .../decoders/messaging/ReleasedTypeDecoder.html    |  322 ++
 .../decoders/messaging/SourceTypeDecoder.html      |  322 ++
 .../decoders/messaging/TargetTypeDecoder.html      |  322 ++
 .../messaging/class-use/AcceptedTypeDecoder.html   |   49 +
 .../class-use/AmqpSequenceTypeDecoder.html         |   49 +
 .../messaging/class-use/AmqpValueTypeDecoder.html  |   49 +
 .../ApplicationPropertiesTypeDecoder.html          |   49 +
 .../messaging/class-use/DataTypeDecoder.html       |   49 +
 .../class-use/DeleteOnCloseTypeDecoder.html        |   49 +
 .../DeleteOnNoLinksOrMessagesTypeDecoder.html      |   49 +
 .../class-use/DeleteOnNoLinksTypeDecoder.html      |   49 +
 .../class-use/DeleteOnNoMessagesTypeDecoder.html   |   49 +
 .../class-use/DeliveryAnnotationsTypeDecoder.html  |   49 +
 .../messaging/class-use/FooterTypeDecoder.html     |   49 +
 .../messaging/class-use/HeaderTypeDecoder.html     |   49 +
 .../class-use/MessageAnnotationsTypeDecoder.html   |   49 +
 .../messaging/class-use/ModifiedTypeDecoder.html   |   49 +
 .../messaging/class-use/PropertiesTypeDecoder.html |   49 +
 .../messaging/class-use/ReceivedTypeDecoder.html   |   49 +
 .../messaging/class-use/RejectedTypeDecoder.html   |   49 +
 .../messaging/class-use/ReleasedTypeDecoder.html   |   49 +
 .../messaging/class-use/SourceTypeDecoder.html     |   49 +
 .../messaging/class-use/TargetTypeDecoder.html     |   49 +
 .../codec/decoders/messaging/package-summary.html  |  173 +
 .../codec/decoders/messaging/package-tree.html     |   94 +
 .../codec/decoders/messaging/package-use.html      |   49 +
 .../protonj2/codec/decoders/package-summary.html   |  190 +
 .../qpid/protonj2/codec/decoders/package-tree.html |  105 +
 .../qpid/protonj2/codec/decoders/package-use.html  |  259 +
 .../primitives/AbstractArrayTypeDecoder.html       |  321 ++
 .../primitives/AbstractBinaryTypeDecoder.html      |  378 ++
 .../primitives/AbstractListTypeDecoder.html        |  282 +
 .../primitives/AbstractMapTypeDecoder.html         |  372 ++
 .../primitives/AbstractStringTypeDecoder.html      |  282 +
 .../primitives/AbstractSymbolTypeDecoder.html      |  338 ++
 .../decoders/primitives/Array32TypeDecoder.html    |  311 ++
 .../decoders/primitives/Array8TypeDecoder.html     |  294 +
 .../decoders/primitives/Binary32TypeDecoder.html   |  240 +
 .../decoders/primitives/Binary8TypeDecoder.html    |  243 +
 .../decoders/primitives/BinaryTypeDecoder.html     |  145 +
 .../primitives/BooleanFalseTypeDecoder.html        |  414 ++
 .../primitives/BooleanTrueTypeDecoder.html         |  414 ++
 .../decoders/primitives/BooleanTypeDecoder.html    |  409 ++
 .../codec/decoders/primitives/ByteTypeDecoder.html |  405 ++
 .../decoders/primitives/CharacterTypeDecoder.html  |  405 ++
 .../decoders/primitives/Decimal128TypeDecoder.html |  340 ++
 .../decoders/primitives/Decimal32TypeDecoder.html  |  340 ++
 .../decoders/primitives/Decimal64TypeDecoder.html  |  340 ++
 .../decoders/primitives/DoubleTypeDecoder.html     |  405 ++
 .../decoders/primitives/FloatTypeDecoder.html      |  405 ++
 .../decoders/primitives/Integer32TypeDecoder.html  |  405 ++
 .../decoders/primitives/Integer8TypeDecoder.html   |  405 ++
 .../decoders/primitives/List0TypeDecoder.html      |  417 ++
 .../decoders/primitives/List32TypeDecoder.html     |  299 +
 .../decoders/primitives/List8TypeDecoder.html      |  299 +
 .../codec/decoders/primitives/ListTypeDecoder.html |  199 +
 .../decoders/primitives/Long8TypeDecoder.html      |  414 ++
 .../codec/decoders/primitives/LongTypeDecoder.html |  409 ++
 .../decoders/primitives/Map32TypeDecoder.html      |  299 +
 .../codec/decoders/primitives/Map8TypeDecoder.html |  299 +
 .../codec/decoders/primitives/MapTypeDecoder.html  |  283 +
 .../codec/decoders/primitives/NullTypeDecoder.html |  359 ++
 .../decoders/primitives/ShortTypeDecoder.html      |  405 ++
 .../decoders/primitives/String32TypeDecoder.html   |  243 +
 .../decoders/primitives/String8TypeDecoder.html    |  243 +
 .../decoders/primitives/StringTypeDecoder.html     |  145 +
 .../decoders/primitives/Symbol32TypeDecoder.html   |  243 +
 .../decoders/primitives/Symbol8TypeDecoder.html    |  243 +
 .../decoders/primitives/SymbolTypeDecoder.html     |  145 +
 .../decoders/primitives/TimestampTypeDecoder.html  |  340 ++
 .../codec/decoders/primitives/UUIDTypeDecoder.html |  340 ++
 .../primitives/UnsignedByteTypeDecoder.html        |  340 ++
 .../primitives/UnsignedInteger0TypeDecoder.html    |  340 ++
 .../primitives/UnsignedInteger32TypeDecoder.html   |  340 ++
 .../primitives/UnsignedInteger8TypeDecoder.html    |  340 ++
 .../primitives/UnsignedLong0TypeDecoder.html       |  340 ++
 .../primitives/UnsignedLong64TypeDecoder.html      |  340 ++
 .../primitives/UnsignedLong8TypeDecoder.html       |  340 ++
 .../primitives/UnsignedShortTypeDecoder.html       |  340 ++
 .../class-use/AbstractArrayTypeDecoder.html        |   81 +
 .../class-use/AbstractBinaryTypeDecoder.html       |   81 +
 .../class-use/AbstractListTypeDecoder.html         |   81 +
 .../class-use/AbstractMapTypeDecoder.html          |   81 +
 .../class-use/AbstractStringTypeDecoder.html       |   81 +
 .../class-use/AbstractSymbolTypeDecoder.html       |   81 +
 .../primitives/class-use/Array32TypeDecoder.html   |   49 +
 .../primitives/class-use/Array8TypeDecoder.html    |   49 +
 .../primitives/class-use/Binary32TypeDecoder.html  |   49 +
 .../primitives/class-use/Binary8TypeDecoder.html   |   49 +
 .../primitives/class-use/BinaryTypeDecoder.html    |   86 +
 .../class-use/BooleanFalseTypeDecoder.html         |   49 +
 .../class-use/BooleanTrueTypeDecoder.html          |   49 +
 .../primitives/class-use/BooleanTypeDecoder.html   |   81 +
 .../primitives/class-use/ByteTypeDecoder.html      |   49 +
 .../primitives/class-use/CharacterTypeDecoder.html |   49 +
 .../class-use/Decimal128TypeDecoder.html           |   49 +
 .../primitives/class-use/Decimal32TypeDecoder.html |   49 +
 .../primitives/class-use/Decimal64TypeDecoder.html |   49 +
 .../primitives/class-use/DoubleTypeDecoder.html    |   49 +
 .../primitives/class-use/FloatTypeDecoder.html     |   49 +
 .../primitives/class-use/Integer32TypeDecoder.html |   49 +
 .../primitives/class-use/Integer8TypeDecoder.html  |   49 +
 .../primitives/class-use/List0TypeDecoder.html     |   49 +
 .../primitives/class-use/List32TypeDecoder.html    |   49 +
 .../primitives/class-use/List8TypeDecoder.html     |   49 +
 .../primitives/class-use/ListTypeDecoder.html      |   91 +
 .../primitives/class-use/Long8TypeDecoder.html     |   49 +
 .../primitives/class-use/LongTypeDecoder.html      |   76 +
 .../primitives/class-use/Map32TypeDecoder.html     |   49 +
 .../primitives/class-use/Map8TypeDecoder.html      |   49 +
 .../primitives/class-use/MapTypeDecoder.html       |   86 +
 .../primitives/class-use/NullTypeDecoder.html      |   49 +
 .../primitives/class-use/ShortTypeDecoder.html     |   49 +
 .../primitives/class-use/String32TypeDecoder.html  |   49 +
 .../primitives/class-use/String8TypeDecoder.html   |   49 +
 .../primitives/class-use/StringTypeDecoder.html    |   86 +
 .../primitives/class-use/Symbol32TypeDecoder.html  |   49 +
 .../primitives/class-use/Symbol8TypeDecoder.html   |   49 +
 .../primitives/class-use/SymbolTypeDecoder.html    |   86 +
 .../primitives/class-use/TimestampTypeDecoder.html |   49 +
 .../primitives/class-use/UUIDTypeDecoder.html      |   49 +
 .../class-use/UnsignedByteTypeDecoder.html         |   49 +
 .../class-use/UnsignedInteger0TypeDecoder.html     |   49 +
 .../class-use/UnsignedInteger32TypeDecoder.html    |   49 +
 .../class-use/UnsignedInteger8TypeDecoder.html     |   49 +
 .../class-use/UnsignedLong0TypeDecoder.html        |   49 +
 .../class-use/UnsignedLong64TypeDecoder.html       |   49 +
 .../class-use/UnsignedLong8TypeDecoder.html        |   49 +
 .../class-use/UnsignedShortTypeDecoder.html        |   49 +
 .../codec/decoders/primitives/package-summary.html |  300 +
 .../codec/decoders/primitives/package-tree.html    |  166 +
 .../codec/decoders/primitives/package-use.html     |  122 +
 .../security/SaslChallengeTypeDecoder.html         |  322 ++
 .../decoders/security/SaslInitTypeDecoder.html     |  322 ++
 .../security/SaslMechanismsTypeDecoder.html        |  322 ++
 .../decoders/security/SaslOutcomeTypeDecoder.html  |  322 ++
 .../decoders/security/SaslResponseTypeDecoder.html |  322 ++
 .../class-use/SaslChallengeTypeDecoder.html        |   49 +
 .../security/class-use/SaslInitTypeDecoder.html    |   49 +
 .../class-use/SaslMechanismsTypeDecoder.html       |   49 +
 .../security/class-use/SaslOutcomeTypeDecoder.html |   49 +
 .../class-use/SaslResponseTypeDecoder.html         |   49 +
 .../codec/decoders/security/package-summary.html   |  113 +
 .../codec/decoders/security/package-tree.html      |   75 +
 .../codec/decoders/security/package-use.html       |   49 +
 .../transactions/CoordinatorTypeDecoder.html       |  322 ++
 .../decoders/transactions/DeclareTypeDecoder.html  |  322 ++
 .../decoders/transactions/DeclaredTypeDecoder.html |  322 ++
 .../transactions/DischargeTypeDecoder.html         |  322 ++
 .../transactions/TransactionStateTypeDecoder.html  |  322 ++
 .../class-use/CoordinatorTypeDecoder.html          |   49 +
 .../transactions/class-use/DeclareTypeDecoder.html |   49 +
 .../class-use/DeclaredTypeDecoder.html             |   49 +
 .../class-use/DischargeTypeDecoder.html            |   49 +
 .../class-use/TransactionStateTypeDecoder.html     |   49 +
 .../decoders/transactions/package-summary.html     |  113 +
 .../codec/decoders/transactions/package-tree.html  |   75 +
 .../codec/decoders/transactions/package-use.html   |   49 +
 .../decoders/transport/AttachTypeDecoder.html      |  322 ++
 .../codec/decoders/transport/BeginTypeDecoder.html |  322 ++
 .../codec/decoders/transport/CloseTypeDecoder.html |  322 ++
 .../decoders/transport/DetachTypeDecoder.html      |  322 ++
 .../decoders/transport/DispositionTypeDecoder.html |  322 ++
 .../codec/decoders/transport/EndTypeDecoder.html   |  322 ++
 .../transport/ErrorConditionTypeDecoder.html       |  322 ++
 .../codec/decoders/transport/FlowTypeDecoder.html  |  322 ++
 .../codec/decoders/transport/OpenTypeDecoder.html  |  322 ++
 .../decoders/transport/TransferTypeDecoder.html    |  322 ++
 .../transport/class-use/AttachTypeDecoder.html     |   49 +
 .../transport/class-use/BeginTypeDecoder.html      |   49 +
 .../transport/class-use/CloseTypeDecoder.html      |   49 +
 .../transport/class-use/DetachTypeDecoder.html     |   49 +
 .../class-use/DispositionTypeDecoder.html          |   49 +
 .../transport/class-use/EndTypeDecoder.html        |   49 +
 .../class-use/ErrorConditionTypeDecoder.html       |   49 +
 .../transport/class-use/FlowTypeDecoder.html       |   49 +
 .../transport/class-use/OpenTypeDecoder.html       |   49 +
 .../transport/class-use/TransferTypeDecoder.html   |   49 +
 .../codec/decoders/transport/package-summary.html  |  133 +
 .../codec/decoders/transport/package-tree.html     |   80 +
 .../codec/decoders/transport/package-use.html      |   49 +
 .../encoders/AbstractDescribedListTypeEncoder.html |  338 ++
 .../encoders/AbstractDescribedMapTypeEncoder.html  |  343 ++
 .../encoders/AbstractDescribedTypeEncoder.html     |  178 +
 .../encoders/AbstractPrimitiveTypeEncoder.html     |  204 +
 .../codec/encoders/DeliveryTagEncoder.html         |  264 +
 .../codec/encoders/PrimitiveTypeEncoder.html       |  100 +
 .../protonj2/codec/encoders/ProtonEncoder.html     | 2113 +++++++
 .../codec/encoders/ProtonEncoderFactory.html       |  143 +
 .../codec/encoders/ProtonEncoderState.html         |  247 +
 .../qpid/protonj2/codec/encoders/UTF8Encoder.html  |  133 +
 .../encoders/UnknownDescribedTypeEncoder.html      |  264 +
 .../AbstractDescribedListTypeEncoder.html          |  275 +
 .../class-use/AbstractDescribedMapTypeEncoder.html |   91 +
 .../class-use/AbstractDescribedTypeEncoder.html    |  333 ++
 .../class-use/AbstractPrimitiveTypeEncoder.html    |  186 +
 .../encoders/class-use/DeliveryTagEncoder.html     |   49 +
 .../encoders/class-use/PrimitiveTypeEncoder.html   |  210 +
 .../codec/encoders/class-use/ProtonEncoder.html    |   94 +
 .../encoders/class-use/ProtonEncoderFactory.html   |   49 +
 .../encoders/class-use/ProtonEncoderState.html     |   86 +
 .../codec/encoders/class-use/UTF8Encoder.html      |   86 +
 .../class-use/UnknownDescribedTypeEncoder.html     |   49 +
 .../encoders/messaging/AcceptedTypeEncoder.html    |  313 ++
 .../messaging/AmqpSequenceTypeEncoder.html         |  274 +
 .../encoders/messaging/AmqpValueTypeEncoder.html   |  274 +
 .../ApplicationPropertiesTypeEncoder.html          |  278 +
 .../codec/encoders/messaging/DataTypeEncoder.html  |  274 +
 .../messaging/DeleteOnCloseTypeEncoder.html        |  283 +
 .../DeleteOnNoLinksOrMessagesTypeEncoder.html      |  283 +
 .../messaging/DeleteOnNoLinksTypeEncoder.html      |  283 +
 .../messaging/DeleteOnNoMessagesTypeEncoder.html   |  283 +
 .../messaging/DeliveryAnnotationsTypeEncoder.html  |  278 +
 .../encoders/messaging/FooterTypeEncoder.html      |  278 +
 .../encoders/messaging/HeaderTypeEncoder.html      |  283 +
 .../messaging/MessageAnnotationsTypeEncoder.html   |  278 +
 .../encoders/messaging/ModifiedTypeEncoder.html    |  283 +
 .../encoders/messaging/PropertiesTypeEncoder.html  |  283 +
 .../encoders/messaging/ReceivedTypeEncoder.html    |  304 +
 .../encoders/messaging/RejectedTypeEncoder.html    |  283 +
 .../encoders/messaging/ReleasedTypeEncoder.html    |  313 ++
 .../encoders/messaging/SourceTypeEncoder.html      |  283 +
 .../encoders/messaging/TargetTypeEncoder.html      |  283 +
 .../messaging/class-use/AcceptedTypeEncoder.html   |   49 +
 .../class-use/AmqpSequenceTypeEncoder.html         |   49 +
 .../messaging/class-use/AmqpValueTypeEncoder.html  |   49 +
 .../ApplicationPropertiesTypeEncoder.html          |   49 +
 .../messaging/class-use/DataTypeEncoder.html       |   49 +
 .../class-use/DeleteOnCloseTypeEncoder.html        |   49 +
 .../DeleteOnNoLinksOrMessagesTypeEncoder.html      |   49 +
 .../class-use/DeleteOnNoLinksTypeEncoder.html      |   49 +
 .../class-use/DeleteOnNoMessagesTypeEncoder.html   |   49 +
 .../class-use/DeliveryAnnotationsTypeEncoder.html  |   49 +
 .../messaging/class-use/FooterTypeEncoder.html     |   49 +
 .../messaging/class-use/HeaderTypeEncoder.html     |   49 +
 .../class-use/MessageAnnotationsTypeEncoder.html   |   49 +
 .../messaging/class-use/ModifiedTypeEncoder.html   |   49 +
 .../messaging/class-use/PropertiesTypeEncoder.html |   49 +
 .../messaging/class-use/ReceivedTypeEncoder.html   |   49 +
 .../messaging/class-use/RejectedTypeEncoder.html   |   49 +
 .../messaging/class-use/ReleasedTypeEncoder.html   |   49 +
 .../messaging/class-use/SourceTypeEncoder.html     |   49 +
 .../messaging/class-use/TargetTypeEncoder.html     |   49 +
 .../codec/encoders/messaging/package-summary.html  |  173 +
 .../codec/encoders/messaging/package-tree.html     |   94 +
 .../codec/encoders/messaging/package-use.html      |   49 +
 .../protonj2/codec/encoders/package-summary.html   |  148 +
 .../qpid/protonj2/codec/encoders/package-tree.html |   85 +
 .../qpid/protonj2/codec/encoders/package-use.html  |  191 +
 .../encoders/primitives/ArrayTypeEncoder.html      |  440 ++
 .../encoders/primitives/BinaryTypeEncoder.html     |  269 +
 .../encoders/primitives/BooleanTypeEncoder.html    |  291 +
 .../codec/encoders/primitives/ByteTypeEncoder.html |  270 +
 .../encoders/primitives/CharacterTypeEncoder.html  |  245 +
 .../encoders/primitives/Decimal128TypeEncoder.html |  219 +
 .../encoders/primitives/Decimal32TypeEncoder.html  |  219 +
 .../encoders/primitives/Decimal64TypeEncoder.html  |  219 +
 .../encoders/primitives/DoubleTypeEncoder.html     |  270 +
 .../encoders/primitives/FloatTypeEncoder.html      |  270 +
 .../encoders/primitives/IntegerTypeEncoder.html    |  270 +
 .../codec/encoders/primitives/ListTypeEncoder.html |  219 +
 .../codec/encoders/primitives/LongTypeEncoder.html |  270 +
 .../codec/encoders/primitives/MapTypeEncoder.html  |  219 +
 .../codec/encoders/primitives/NullTypeEncoder.html |  249 +
 .../encoders/primitives/ShortTypeEncoder.html      |  270 +
 .../encoders/primitives/StringTypeEncoder.html     |  219 +
 .../encoders/primitives/SymbolTypeEncoder.html     |  219 +
 .../encoders/primitives/TimestampTypeEncoder.html  |  244 +
 .../codec/encoders/primitives/UUIDTypeEncoder.html |  219 +
 .../primitives/UnsignedByteTypeEncoder.html        |  244 +
 .../primitives/UnsignedIntegerTypeEncoder.html     |  294 +
 .../primitives/UnsignedLongTypeEncoder.html        |  269 +
 .../primitives/UnsignedShortTypeEncoder.html       |  269 +
 .../primitives/class-use/ArrayTypeEncoder.html     |   49 +
 .../primitives/class-use/BinaryTypeEncoder.html    |   49 +
 .../primitives/class-use/BooleanTypeEncoder.html   |   49 +
 .../primitives/class-use/ByteTypeEncoder.html      |   49 +
 .../primitives/class-use/CharacterTypeEncoder.html |   49 +
 .../class-use/Decimal128TypeEncoder.html           |   49 +
 .../primitives/class-use/Decimal32TypeEncoder.html |   49 +
 .../primitives/class-use/Decimal64TypeEncoder.html |   49 +
 .../primitives/class-use/DoubleTypeEncoder.html    |   49 +
 .../primitives/class-use/FloatTypeEncoder.html     |   49 +
 .../primitives/class-use/IntegerTypeEncoder.html   |   49 +
 .../primitives/class-use/ListTypeEncoder.html      |   49 +
 .../primitives/class-use/LongTypeEncoder.html      |   49 +
 .../primitives/class-use/MapTypeEncoder.html       |   49 +
 .../primitives/class-use/NullTypeEncoder.html      |   49 +
 .../primitives/class-use/ShortTypeEncoder.html     |   49 +
 .../primitives/class-use/StringTypeEncoder.html    |   49 +
 .../primitives/class-use/SymbolTypeEncoder.html    |   49 +
 .../primitives/class-use/TimestampTypeEncoder.html |   49 +
 .../primitives/class-use/UUIDTypeEncoder.html      |   49 +
 .../class-use/UnsignedByteTypeEncoder.html         |   49 +
 .../class-use/UnsignedIntegerTypeEncoder.html      |   49 +
 .../class-use/UnsignedLongTypeEncoder.html         |   49 +
 .../class-use/UnsignedShortTypeEncoder.html        |   49 +
 .../codec/encoders/primitives/package-summary.html |  189 +
 .../codec/encoders/primitives/package-tree.html    |   90 +
 .../codec/encoders/primitives/package-use.html     |   49 +
 .../security/SaslChallengeTypeEncoder.html         |  304 +
 .../encoders/security/SaslInitTypeEncoder.html     |  275 +
 .../security/SaslMechanismsTypeEncoder.html        |  275 +
 .../encoders/security/SaslOutcomeTypeEncoder.html  |  304 +
 .../encoders/security/SaslResponseTypeEncoder.html |  304 +
 .../class-use/SaslChallengeTypeEncoder.html        |   49 +
 .../security/class-use/SaslInitTypeEncoder.html    |   49 +
 .../class-use/SaslMechanismsTypeEncoder.html       |   49 +
 .../security/class-use/SaslOutcomeTypeEncoder.html |   49 +
 .../class-use/SaslResponseTypeEncoder.html         |   49 +
 .../codec/encoders/security/package-summary.html   |  113 +
 .../codec/encoders/security/package-tree.html      |   75 +
 .../codec/encoders/security/package-use.html       |   49 +
 .../transactions/CoordinatorTypeEncoder.html       |  283 +
 .../encoders/transactions/DeclareTypeEncoder.html  |  283 +
 .../encoders/transactions/DeclaredTypeEncoder.html |  304 +
 .../transactions/DischargeTypeEncoder.html         |  304 +
 .../transactions/TransactionStateTypeEncoder.html  |  304 +
 .../class-use/CoordinatorTypeEncoder.html          |   49 +
 .../transactions/class-use/DeclareTypeEncoder.html |   49 +
 .../class-use/DeclaredTypeEncoder.html             |   49 +
 .../class-use/DischargeTypeEncoder.html            |   49 +
 .../class-use/TransactionStateTypeEncoder.html     |   49 +
 .../encoders/transactions/package-summary.html     |  113 +
 .../codec/encoders/transactions/package-tree.html  |   75 +
 .../codec/encoders/transactions/package-use.html   |   49 +
 .../encoders/transport/AttachTypeEncoder.html      |  304 +
 .../codec/encoders/transport/BeginTypeEncoder.html |  304 +
 .../codec/encoders/transport/CloseTypeEncoder.html |  283 +
 .../encoders/transport/DetachTypeEncoder.html      |  304 +
 .../encoders/transport/DispositionTypeEncoder.html |  304 +
 .../codec/encoders/transport/EndTypeEncoder.html   |  283 +
 .../transport/ErrorConditionTypeEncoder.html       |  283 +
 .../codec/encoders/transport/FlowTypeEncoder.html  |  304 +
 .../codec/encoders/transport/OpenTypeEncoder.html  |  304 +
 .../encoders/transport/TransferTypeEncoder.html    |  304 +
 .../transport/class-use/AttachTypeEncoder.html     |   49 +
 .../transport/class-use/BeginTypeEncoder.html      |   49 +
 .../transport/class-use/CloseTypeEncoder.html      |   49 +
 .../transport/class-use/DetachTypeEncoder.html     |   49 +
 .../class-use/DispositionTypeEncoder.html          |   49 +
 .../transport/class-use/EndTypeEncoder.html        |   49 +
 .../class-use/ErrorConditionTypeEncoder.html       |   49 +
 .../transport/class-use/FlowTypeEncoder.html       |   49 +
 .../transport/class-use/OpenTypeEncoder.html       |   49 +
 .../transport/class-use/TransferTypeEncoder.html   |   49 +
 .../codec/encoders/transport/package-summary.html  |  133 +
 .../codec/encoders/transport/package-tree.html     |   80 +
 .../codec/encoders/transport/package-use.html      |   49 +
 .../qpid/protonj2/codec/package-summary.html       |  179 +
 .../apache/qpid/protonj2/codec/package-tree.html   |  111 +
 .../apache/qpid/protonj2/codec/package-use.html    |  558 ++
 .../engine/AMQPPerformativeEnvelopePool.html       |  308 +
 .../apache/qpid/protonj2/engine/Attachments.html   |  215 +
 .../apache/qpid/protonj2/engine/Connection.html    |  714 +++
 .../qpid/protonj2/engine/ConnectionState.html      |  222 +
 .../qpid/protonj2/engine/DeliveryTagGenerator.html |  137 +
 .../apache/qpid/protonj2/engine/EmptyEnvelope.html |  199 +
 .../org/apache/qpid/protonj2/engine/Endpoint.html  |  694 +++
 .../org/apache/qpid/protonj2/engine/Engine.html    |  595 ++
 .../qpid/protonj2/engine/EngineConfiguration.html  |  183 +
 .../apache/qpid/protonj2/engine/EngineFactory.html |  180 +
 .../apache/qpid/protonj2/engine/EngineHandler.html |  384 ++
 .../qpid/protonj2/engine/EngineHandlerContext.html |  342 ++
 .../qpid/protonj2/engine/EnginePipeline.html       |  575 ++
 .../engine/EngineSaslDriver.SaslState.html         |  247 +
 .../qpid/protonj2/engine/EngineSaslDriver.html     |  252 +
 .../apache/qpid/protonj2/engine/EngineState.html   |  253 +
 .../apache/qpid/protonj2/engine/EventHandler.html  |  135 +
 .../qpid/protonj2/engine/HeaderEnvelope.html       |  306 +
 .../qpid/protonj2/engine/IncomingAMQPEnvelope.html |  203 +
 .../qpid/protonj2/engine/IncomingDelivery.html     |  646 +++
 .../api/org/apache/qpid/protonj2/engine/Link.html  |  925 ++++
 .../qpid/protonj2/engine/LinkCreditState.html      |  172 +
 .../org/apache/qpid/protonj2/engine/LinkState.html |  231 +
 .../qpid/protonj2/engine/OutgoingAMQPEnvelope.html |  279 +
 .../qpid/protonj2/engine/OutgoingDelivery.html     |  635 +++
 .../qpid/protonj2/engine/PerformativeEnvelope.html |  219 +
 .../org/apache/qpid/protonj2/engine/Receiver.html  |  369 ++
 .../apache/qpid/protonj2/engine/SASLEnvelope.html  |  235 +
 .../org/apache/qpid/protonj2/engine/Scheduler.html |  267 +
 .../org/apache/qpid/protonj2/engine/Sender.html    |  344 ++
 .../org/apache/qpid/protonj2/engine/Session.html   |  524 ++
 .../apache/qpid/protonj2/engine/SessionState.html  |  220 +
 .../engine/Transaction.DischargeState.html         |  224 +
 .../apache/qpid/protonj2/engine/Transaction.html   |  337 ++
 .../protonj2/engine/TransactionController.html     |  503 ++
 .../qpid/protonj2/engine/TransactionManager.html   |  458 ++
 .../qpid/protonj2/engine/TransactionState.html     |  278 +
 .../class-use/AMQPPerformativeEnvelopePool.html    |  100 +
 .../protonj2/engine/class-use/Attachments.html     |  138 +
 .../qpid/protonj2/engine/class-use/Connection.html |  206 +
 .../protonj2/engine/class-use/ConnectionState.html |  107 +
 .../engine/class-use/DeliveryTagGenerator.html     |  182 +
 .../protonj2/engine/class-use/EmptyEnvelope.html   |   76 +
 .../qpid/protonj2/engine/class-use/Endpoint.html   |  210 +
 .../qpid/protonj2/engine/class-use/Engine.html     |  243 +
 .../engine/class-use/EngineConfiguration.html      |  113 +
 .../protonj2/engine/class-use/EngineFactory.html   |   94 +
 .../protonj2/engine/class-use/EngineHandler.html   |  230 +
 .../engine/class-use/EngineHandlerContext.html     |  404 ++
 .../protonj2/engine/class-use/EnginePipeline.html  |  223 +
 .../class-use/EngineSaslDriver.SaslState.html      |  125 +
 .../engine/class-use/EngineSaslDriver.html         |  117 +
 .../protonj2/engine/class-use/EngineState.html     |  101 +
 .../protonj2/engine/class-use/EventHandler.html    |  438 ++
 .../protonj2/engine/class-use/HeaderEnvelope.html  |  196 +
 .../engine/class-use/IncomingAMQPEnvelope.html     |  160 +
 .../engine/class-use/IncomingDelivery.html         |  325 ++
 .../qpid/protonj2/engine/class-use/Link.html       |  170 +
 .../protonj2/engine/class-use/LinkCreditState.html |   76 +
 .../qpid/protonj2/engine/class-use/LinkState.html  |  107 +
 .../engine/class-use/OutgoingAMQPEnvelope.html     |  182 +
 .../engine/class-use/OutgoingDelivery.html         |  323 ++
 .../engine/class-use/PerformativeEnvelope.html     |  107 +
 .../qpid/protonj2/engine/class-use/Receiver.html   |  252 +
 .../protonj2/engine/class-use/SASLEnvelope.html    |  183 +
 .../qpid/protonj2/engine/class-use/Scheduler.html  |  184 +
 .../qpid/protonj2/engine/class-use/Sender.html     |  234 +
 .../qpid/protonj2/engine/class-use/Session.html    |  192 +
 .../protonj2/engine/class-use/SessionState.html    |  107 +
 .../class-use/Transaction.DischargeState.html      |  105 +
 .../protonj2/engine/class-use/Transaction.html     |  288 +
 .../engine/class-use/TransactionController.html    |  344 ++
 .../engine/class-use/TransactionManager.html       |  331 ++
 .../engine/class-use/TransactionState.html         |  101 +
 .../engine/exceptions/EngineFailedException.html   |  159 +
 .../exceptions/EngineNotStartedException.html      |  174 +
 .../exceptions/EngineNotWritableException.html     |  173 +
 .../engine/exceptions/EngineShutdownException.html |  173 +
 .../engine/exceptions/EngineStartedException.html  |  149 +
 .../engine/exceptions/EngineStateException.html    |  175 +
 .../engine/exceptions/FrameDecodingException.html  |  178 +
 .../engine/exceptions/FrameEncodingException.html  |  177 +
 .../engine/exceptions/IdleTimeoutException.html    |  172 +
 .../exceptions/MalformedAMQPHeaderException.html   |  177 +
 .../exceptions/ProtocolViolationException.html     |  246 +
 .../engine/exceptions/ProtonException.html         |  174 +
 .../engine/exceptions/ProtonExceptionSupport.html  |  190 +
 .../engine/exceptions/ProtonIOException.html       |  172 +
 .../class-use/EngineFailedException.html           |  177 +
 .../class-use/EngineNotStartedException.html       |   49 +
 .../class-use/EngineNotWritableException.html      |   49 +
 .../class-use/EngineShutdownException.html         |   49 +
 .../class-use/EngineStartedException.html          |   49 +
 .../exceptions/class-use/EngineStateException.html |  314 ++
 .../class-use/FrameDecodingException.html          |   49 +
 .../class-use/FrameEncodingException.html          |   49 +
 .../exceptions/class-use/IdleTimeoutException.html |   49 +
 .../class-use/MalformedAMQPHeaderException.html    |   49 +
 .../class-use/ProtocolViolationException.html      |   90 +
 .../exceptions/class-use/ProtonException.html      |  142 +
 .../class-use/ProtonExceptionSupport.html          |   49 +
 .../exceptions/class-use/ProtonIOException.html    |   49 +
 .../engine/exceptions/package-summary.html         |  163 +
 .../protonj2/engine/exceptions/package-tree.html   |   97 +
 .../protonj2/engine/exceptions/package-use.html    |  145 +
 .../protonj2/engine/impl/ProtonAttachments.html    |  262 +
 .../protonj2/engine/impl/ProtonConnection.html     | 1308 +++++
 .../qpid/protonj2/engine/impl/ProtonConstants.html |  324 ++
 .../impl/ProtonDeliveryTagGenerator.BUILTIN.html   |  262 +
 .../engine/impl/ProtonDeliveryTagGenerator.html    |  151 +
 .../qpid/protonj2/engine/impl/ProtonEndpoint.html  |  479 ++
 .../qpid/protonj2/engine/impl/ProtonEngine.html    |  639 +++
 .../engine/impl/ProtonEngineConfiguration.html     |  201 +
 .../protonj2/engine/impl/ProtonEngineFactory.html  |  198 +
 .../engine/impl/ProtonEngineHandlerContext.html    |  553 ++
 .../engine/impl/ProtonEngineNoOpSaslDriver.html    |  337 ++
 .../protonj2/engine/impl/ProtonEnginePipeline.html |  643 +++
 .../engine/impl/ProtonEnginePipelineProxy.html     |  646 +++
 .../engine/impl/ProtonFrameDecodingHandler.html    |  368 ++
 .../engine/impl/ProtonFrameEncodingHandler.html    |  333 ++
 .../engine/impl/ProtonFrameLoggingHandler.html     |  319 ++
 .../engine/impl/ProtonIncomingDelivery.html        |  769 +++
 .../qpid/protonj2/engine/impl/ProtonLink.html      | 1505 +++++
 .../engine/impl/ProtonLinkCreditState.html         |  243 +
 .../engine/impl/ProtonOutgoingDelivery.html        |  746 +++
 .../engine/impl/ProtonPerformativeHandler.html     |  446 ++
 .../engine/impl/ProtonPooledTagGenerator.html      |  252 +
 .../qpid/protonj2/engine/impl/ProtonReceiver.html  |  645 +++
 .../qpid/protonj2/engine/impl/ProtonSender.html    |  711 +++
 ...ntialTagGenerator.ProtonNumericDeliveryTag.html |  333 ++
 .../engine/impl/ProtonSequentialTagGenerator.html  |  221 +
 .../qpid/protonj2/engine/impl/ProtonSession.html   |  986 ++++
 .../engine/impl/ProtonSessionIncomingWindow.html   |  203 +
 .../engine/impl/ProtonSessionOutgoingWindow.html   |  124 +
 .../protonj2/engine/impl/ProtonTransaction.html    |  391 ++
 .../engine/impl/ProtonTransactionController.html   | 1033 ++++
 .../engine/impl/ProtonTransactionManager.html      |  954 ++++
 .../engine/impl/ProtonUuidTagGenerator.html        |  179 +
 .../engine/impl/class-use/ProtonAttachments.html   |   87 +
 .../engine/impl/class-use/ProtonConnection.html    |  146 +
 .../engine/impl/class-use/ProtonConstants.html     |   49 +
 .../ProtonDeliveryTagGenerator.BUILTIN.html        |   82 +
 .../impl/class-use/ProtonDeliveryTagGenerator.html |   90 +
 .../engine/impl/class-use/ProtonEndpoint.html      |  110 +
 .../engine/impl/class-use/ProtonEngine.html        |  189 +
 .../impl/class-use/ProtonEngineConfiguration.html  |   77 +
 .../engine/impl/class-use/ProtonEngineFactory.html |   49 +
 .../impl/class-use/ProtonEngineHandlerContext.html |   77 +
 .../impl/class-use/ProtonEngineNoOpSaslDriver.html |   76 +
 .../impl/class-use/ProtonEnginePipeline.html       |  122 +
 .../impl/class-use/ProtonEnginePipelineProxy.html  |  122 +
 .../impl/class-use/ProtonFrameDecodingHandler.html |   49 +
 .../impl/class-use/ProtonFrameEncodingHandler.html |   49 +
 .../impl/class-use/ProtonFrameLoggingHandler.html  |   49 +
 .../impl/class-use/ProtonIncomingDelivery.html     |  124 +
 .../protonj2/engine/impl/class-use/ProtonLink.html |   81 +
 .../impl/class-use/ProtonLinkCreditState.html      |   78 +
 .../impl/class-use/ProtonOutgoingDelivery.html     |   95 +
 .../impl/class-use/ProtonPerformativeHandler.html  |   49 +
 .../impl/class-use/ProtonPooledTagGenerator.html   |   49 +
 .../engine/impl/class-use/ProtonReceiver.html      |  131 +
 .../engine/impl/class-use/ProtonSender.html        |  126 +
 ...ntialTagGenerator.ProtonNumericDeliveryTag.html |   49 +
 .../class-use/ProtonSequentialTagGenerator.html    |   78 +
 .../engine/impl/class-use/ProtonSession.html       |  153 +
 .../class-use/ProtonSessionIncomingWindow.html     |   49 +
 .../class-use/ProtonSessionOutgoingWindow.html     |   49 +
 .../engine/impl/class-use/ProtonTransaction.html   |   49 +
 .../class-use/ProtonTransactionController.html     |   74 +
 .../impl/class-use/ProtonTransactionManager.html   |   49 +
 .../impl/class-use/ProtonUuidTagGenerator.html     |   49 +
 .../qpid/protonj2/engine/impl/package-summary.html |  243 +
 .../qpid/protonj2/engine/impl/package-tree.html    |  120 +
 .../qpid/protonj2/engine/impl/package-use.html     |  155 +
 .../engine/impl/sasl/ProtonSaslHandler.html        |  373 ++
 .../impl/sasl/class-use/ProtonSaslHandler.html     |   49 +
 .../protonj2/engine/impl/sasl/package-summary.html |   89 +
 .../protonj2/engine/impl/sasl/package-tree.html    |   63 +
 .../protonj2/engine/impl/sasl/package-use.html     |   49 +
 .../qpid/protonj2/engine/package-summary.html      |  252 +
 .../apache/qpid/protonj2/engine/package-tree.html  |  133 +
 .../apache/qpid/protonj2/engine/package-use.html   |  552 ++
 .../engine/sasl/MechanismMismatchException.html    |  212 +
 .../protonj2/engine/sasl/SaslClientContext.html    |  297 +
 .../protonj2/engine/sasl/SaslClientListener.html   |  248 +
 .../protonj2/engine/sasl/SaslContext.Role.html     |  207 +
 .../qpid/protonj2/engine/sasl/SaslContext.html     |  358 ++
 .../qpid/protonj2/engine/sasl/SaslOutcome.html     |  275 +
 .../protonj2/engine/sasl/SaslServerContext.html    |  298 +
 .../protonj2/engine/sasl/SaslServerListener.html   |  243 +
 .../protonj2/engine/sasl/SaslSystemException.html  |  216 +
 .../sasl/class-use/MechanismMismatchException.html |   49 +
 .../engine/sasl/class-use/SaslClientContext.html   |  206 +
 .../engine/sasl/class-use/SaslClientListener.html  |  104 +
 .../engine/sasl/class-use/SaslContext.Role.html    |   87 +
 .../engine/sasl/class-use/SaslContext.html         |   96 +
 .../engine/sasl/class-use/SaslOutcome.html         |  176 +
 .../engine/sasl/class-use/SaslServerContext.html   |  178 +
 .../engine/sasl/class-use/SaslServerListener.html  |   86 +
 .../engine/sasl/class-use/SaslSystemException.html |   49 +
 .../engine/sasl/client/AbstractMechanism.html      |  301 +
 .../engine/sasl/client/AnonymousMechanism.html     |  222 +
 .../engine/sasl/client/CramMD5Mechanism.html       |  301 +
 .../engine/sasl/client/ExternalMechanism.html      |  222 +
 .../protonj2/engine/sasl/client/Mechanism.html     |  237 +
 .../engine/sasl/client/PlainMechanism.html         |  252 +
 .../engine/sasl/client/SaslAuthenticator.html      |  316 ++
 .../sasl/client/SaslCredentialsProvider.html       |  176 +
 .../engine/sasl/client/SaslMechanismSelector.html  |  263 +
 .../engine/sasl/client/SaslMechanisms.html         |  319 ++
 .../engine/sasl/client/ScramSHA1Mechanism.html     |  341 ++
 .../engine/sasl/client/ScramSHA256Mechanism.html   |  341 ++
 .../engine/sasl/client/ScramSHA512Mechanism.html   |  341 ++
 .../engine/sasl/client/XOauth2Mechanism.html       |  281 +
 .../sasl/client/class-use/AbstractMechanism.html   |  111 +
 .../sasl/client/class-use/AnonymousMechanism.html  |   49 +
 .../sasl/client/class-use/CramMD5Mechanism.html    |   49 +
 .../sasl/client/class-use/ExternalMechanism.html   |   49 +
 .../engine/sasl/client/class-use/Mechanism.html    |  155 +
 .../sasl/client/class-use/PlainMechanism.html      |   49 +
 .../sasl/client/class-use/SaslAuthenticator.html   |   76 +
 .../client/class-use/SaslCredentialsProvider.html  |  166 +
 .../client/class-use/SaslMechanismSelector.html    |   78 +
 .../sasl/client/class-use/SaslMechanisms.html      |   88 +
 .../sasl/client/class-use/ScramSHA1Mechanism.html  |   49 +
 .../client/class-use/ScramSHA256Mechanism.html     |   49 +
 .../client/class-use/ScramSHA512Mechanism.html     |   49 +
 .../sasl/client/class-use/XOauth2Mechanism.html    |   49 +
 .../engine/sasl/client/package-summary.html        |  151 +
 .../protonj2/engine/sasl/client/package-tree.html  |   97 +
 .../protonj2/engine/sasl/client/package-use.html   |   97 +
 .../qpid/protonj2/engine/sasl/package-summary.html |  144 +
 .../qpid/protonj2/engine/sasl/package-tree.html    |  108 +
 .../qpid/protonj2/engine/sasl/package-use.html     |  183 +
 .../protonj2/engine/util/DeliveryIdTracker.html    |  403 ++
 .../qpid/protonj2/engine/util/LinkedSplayMap.html  |  324 ++
 .../qpid/protonj2/engine/util/RingQueue.html       |  376 ++
 .../qpid/protonj2/engine/util/SequenceNumber.html  |  399 ++
 .../engine/util/SplayMap.AscendingSubMap.html      |  761 +++
 .../engine/util/SplayMap.DescendingSubMap.html     |  770 +++
 .../util/SplayMap.ImmutableSplayMapEntry.html      |  220 +
 .../util/SplayMap.NavigableSubMapKeySet.html       |  519 ++
 .../engine/util/SplayMap.SplayMapKeySet.html       |  555 ++
 .../engine/util/SplayMap.SplayedEntry.html         |  254 +
 .../apache/qpid/protonj2/engine/util/SplayMap.html | 1285 +++++
 .../qpid/protonj2/engine/util/StringUtils.html     |  400 ++
 ...ledMap.ImmutableUnsettledTrackingkMapEntry.html |  223 +
 .../util/UnsettledMap.UnsettledGetDeliveryId.html  |  122 +
 .../qpid/protonj2/engine/util/UnsettledMap.html    |  560 ++
 .../engine/util/class-use/DeliveryIdTracker.html   |   74 +
 .../engine/util/class-use/LinkedSplayMap.html      |   49 +
 .../protonj2/engine/util/class-use/RingQueue.html  |   74 +
 .../engine/util/class-use/SequenceNumber.html      |  100 +
 .../util/class-use/SplayMap.AscendingSubMap.html   |   49 +
 .../util/class-use/SplayMap.DescendingSubMap.html  |   49 +
 .../class-use/SplayMap.ImmutableSplayMapEntry.html |   98 +
 .../class-use/SplayMap.NavigableSubMapKeySet.html  |   49 +
 .../util/class-use/SplayMap.SplayMapKeySet.html    |   49 +
 .../util/class-use/SplayMap.SplayedEntry.html      |  130 +
 .../protonj2/engine/util/class-use/SplayMap.html   |   86 +
 .../engine/util/class-use/StringUtils.html         |   49 +
 ...ledMap.ImmutableUnsettledTrackingkMapEntry.html |   49 +
 .../UnsettledMap.UnsettledGetDeliveryId.html       |   83 +
 .../engine/util/class-use/UnsettledMap.html        |   49 +
 .../qpid/protonj2/engine/util/package-summary.html |  147 +
 .../qpid/protonj2/engine/util/package-tree.html    |  105 +
 .../qpid/protonj2/engine/util/package-use.html     |   96 +
 .../qpid/protonj2/logging/NoOpProtonLogger.html    |  544 ++
 .../protonj2/logging/NoOpProtonLoggerFactory.html  |  167 +
 .../apache/qpid/protonj2/logging/ProtonLogger.html |  415 ++
 .../qpid/protonj2/logging/ProtonLoggerFactory.html |  235 +
 .../qpid/protonj2/logging/Slf4JLoggerFactory.html  |  155 +
 .../qpid/protonj2/logging/Slf4JLoggerWrapper.html  |  513 ++
 .../logging/class-use/NoOpProtonLogger.html        |   76 +
 .../logging/class-use/NoOpProtonLoggerFactory.html |   76 +
 .../protonj2/logging/class-use/ProtonLogger.html   |  107 +
 .../logging/class-use/ProtonLoggerFactory.html     |  112 +
 .../logging/class-use/Slf4JLoggerFactory.html      |   49 +
 .../logging/class-use/Slf4JLoggerWrapper.html      |   49 +
 .../qpid/protonj2/logging/package-summary.html     |  107 +
 .../apache/qpid/protonj2/logging/package-tree.html |   76 +
 .../apache/qpid/protonj2/logging/package-use.html  |   85 +
 .../apache/qpid/protonj2/resource/Resource.html    |  184 +
 .../qpid/protonj2/resource/SharedResource.html     |  269 +
 .../qpid/protonj2/resource/class-use/Resource.html |  171 +
 .../resource/class-use/SharedResource.html         |  106 +
 .../qpid/protonj2/resource/package-summary.html    |   91 +
 .../qpid/protonj2/resource/package-tree.html       |   73 +
 .../apache/qpid/protonj2/resource/package-use.html |  134 +
 .../api/org/apache/qpid/protonj2/types/Binary.html |  300 +
 .../org/apache/qpid/protonj2/types/Decimal128.html |  348 ++
 .../org/apache/qpid/protonj2/types/Decimal32.html  |  320 ++
 .../org/apache/qpid/protonj2/types/Decimal64.html  |  320 ++
 .../types/DeliveryTag.ProtonDeliveryTag.html       |  351 ++
 .../apache/qpid/protonj2/types/DeliveryTag.html    |  241 +
 .../apache/qpid/protonj2/types/DescribedType.html  |  145 +
 .../api/org/apache/qpid/protonj2/types/Symbol.html |  302 +
 .../org/apache/qpid/protonj2/types/Symbols.html    |  185 +
 .../qpid/protonj2/types/UnknownDescribedType.html  |  238 +
 .../apache/qpid/protonj2/types/UnsignedByte.html   |  428 ++
 .../qpid/protonj2/types/UnsignedInteger.html       |  520 ++
 .../apache/qpid/protonj2/types/UnsignedLong.html   |  430 ++
 .../apache/qpid/protonj2/types/UnsignedShort.html  |  452 ++
 .../qpid/protonj2/types/class-use/Binary.html      |  425 ++
 .../qpid/protonj2/types/class-use/Decimal128.html  |  206 +
 .../qpid/protonj2/types/class-use/Decimal32.html   |  206 +
 .../qpid/protonj2/types/class-use/Decimal64.html   |  206 +
 .../class-use/DeliveryTag.ProtonDeliveryTag.html   |   74 +
 .../qpid/protonj2/types/class-use/DeliveryTag.html |  307 +
 .../protonj2/types/class-use/DescribedType.html    |  170 +
 .../qpid/protonj2/types/class-use/Symbol.html      | 2130 +++++++
 .../qpid/protonj2/types/class-use/Symbols.html     |   49 +
 .../types/class-use/UnknownDescribedType.html      |   49 +
 .../protonj2/types/class-use/UnsignedByte.html     |  300 +
 .../protonj2/types/class-use/UnsignedInteger.html  |  860 +++
 .../protonj2/types/class-use/UnsignedLong.html     |  914 +++
 .../protonj2/types/class-use/UnsignedShort.html    |  252 +
 .../qpid/protonj2/types/messaging/Accepted.html    |  205 +
 .../protonj2/types/messaging/AmqpSequence.html     |  273 +
 .../qpid/protonj2/types/messaging/AmqpValue.html   |  273 +
 .../types/messaging/ApplicationProperties.html     |  273 +
 .../apache/qpid/protonj2/types/messaging/Data.html |  369 ++
 .../protonj2/types/messaging/DeleteOnClose.html    |  181 +
 .../protonj2/types/messaging/DeleteOnNoLinks.html  |  181 +
 .../types/messaging/DeleteOnNoLinksOrMessages.html |  181 +
 .../types/messaging/DeleteOnNoMessages.html        |  181 +
 .../types/messaging/DeliveryAnnotations.html       |  273 +
 .../qpid/protonj2/types/messaging/Footer.html      |  273 +
 .../qpid/protonj2/types/messaging/Header.html      |  557 ++
 .../protonj2/types/messaging/LifetimePolicy.html   |   77 +
 .../types/messaging/MessageAnnotations.html        |  273 +
 .../qpid/protonj2/types/messaging/Modified.html    |  299 +
 .../qpid/protonj2/types/messaging/Outcome.html     |   77 +
 .../qpid/protonj2/types/messaging/Properties.html  |  687 +++
 .../qpid/protonj2/types/messaging/Received.html    |  259 +
 .../qpid/protonj2/types/messaging/Rejected.html    |  249 +
 .../qpid/protonj2/types/messaging/Released.html    |  205 +
 .../types/messaging/Section.SectionType.html       |  262 +
 .../qpid/protonj2/types/messaging/Section.html     |  154 +
 .../qpid/protonj2/types/messaging/Source.html      |  410 ++
 .../qpid/protonj2/types/messaging/Target.html      |  338 ++
 .../qpid/protonj2/types/messaging/Terminus.html    |  122 +
 .../types/messaging/TerminusDurability.html        |  267 +
 .../types/messaging/TerminusExpiryPolicy.html      |  251 +
 .../types/messaging/class-use/Accepted.html        |  154 +
 .../types/messaging/class-use/AmqpSequence.html    |  141 +
 .../types/messaging/class-use/AmqpValue.html       |  141 +
 .../messaging/class-use/ApplicationProperties.html |  228 +
 .../protonj2/types/messaging/class-use/Data.html   |  146 +
 .../types/messaging/class-use/DeleteOnClose.html   |  149 +
 .../types/messaging/class-use/DeleteOnNoLinks.html |  149 +
 .../class-use/DeleteOnNoLinksOrMessages.html       |  149 +
 .../messaging/class-use/DeleteOnNoMessages.html    |  149 +
 .../messaging/class-use/DeliveryAnnotations.html   |  195 +
 .../protonj2/types/messaging/class-use/Footer.html |  228 +
 .../protonj2/types/messaging/class-use/Header.html |  280 +
 .../types/messaging/class-use/LifetimePolicy.html  |   83 +
 .../messaging/class-use/MessageAnnotations.html    |  228 +
 .../types/messaging/class-use/Modified.html        |  155 +
 .../types/messaging/class-use/Outcome.html         |  135 +
 .../types/messaging/class-use/Properties.html      |  292 +
 .../types/messaging/class-use/Received.html        |  152 +
 .../types/messaging/class-use/Rejected.html        |  149 +
 .../types/messaging/class-use/Released.html        |  154 +
 .../messaging/class-use/Section.SectionType.html   |  112 +
 .../types/messaging/class-use/Section.html         |  232 +
 .../protonj2/types/messaging/class-use/Source.html |  305 +
 .../protonj2/types/messaging/class-use/Target.html |  220 +
 .../types/messaging/class-use/Terminus.html        |  169 +
 .../messaging/class-use/TerminusDurability.html    |  110 +
 .../messaging/class-use/TerminusExpiryPolicy.html  |  105 +
 .../protonj2/types/messaging/package-summary.html  |  151 +
 .../protonj2/types/messaging/package-tree.html     |  107 +
 .../qpid/protonj2/types/messaging/package-use.html |  364 ++
 .../qpid/protonj2/types/package-summary.html       |  141 +
 .../apache/qpid/protonj2/types/package-tree.html   |   85 +
 .../apache/qpid/protonj2/types/package-use.html    |  647 +++
 .../protonj2/types/security/SaslChallenge.html     |  276 +
 .../qpid/protonj2/types/security/SaslCode.html     |  268 +
 .../qpid/protonj2/types/security/SaslInit.html     |  312 ++
 .../protonj2/types/security/SaslMechanisms.html    |  267 +
 .../qpid/protonj2/types/security/SaslOutcome.html  |  294 +
 .../SaslPerformative.SaslPerformativeHandler.html  |  172 +
 .../SaslPerformative.SaslPerformativeType.html     |  230 +
 .../protonj2/types/security/SaslPerformative.html  |  161 +
 .../qpid/protonj2/types/security/SaslResponse.html |  276 +
 .../types/security/class-use/SaslChallenge.html    |  165 +
 .../types/security/class-use/SaslCode.html         |  115 +
 .../types/security/class-use/SaslInit.html         |  168 +
 .../types/security/class-use/SaslMechanisms.html   |  159 +
 .../types/security/class-use/SaslOutcome.html      |  185 +
 .../SaslPerformative.SaslPerformativeHandler.html  |  132 +
 .../SaslPerformative.SaslPerformativeType.html     |  100 +
 .../types/security/class-use/SaslPerformative.html |  119 +
 .../types/security/class-use/SaslResponse.html     |  165 +
 .../protonj2/types/security/package-summary.html   |  117 +
 .../qpid/protonj2/types/security/package-tree.html |   89 +
 .../qpid/protonj2/types/security/package-use.html  |  176 +
 .../protonj2/types/transactions/Coordinator.html   |  230 +
 .../qpid/protonj2/types/transactions/Declare.html  |  212 +
 .../qpid/protonj2/types/transactions/Declared.html |  241 +
 .../protonj2/types/transactions/Discharge.html     |  230 +
 .../protonj2/types/transactions/GlobalTxId.html    |   73 +
 .../types/transactions/TransactionErrors.html      |  128 +
 .../types/transactions/TransactionalState.html     |  259 +
 .../protonj2/types/transactions/TxnCapability.html |  146 +
 .../types/transactions/class-use/Coordinator.html  |  267 +
 .../types/transactions/class-use/Declare.html      |  149 +
 .../types/transactions/class-use/Declared.html     |  149 +
 .../types/transactions/class-use/Discharge.html    |  152 +
 .../types/transactions/class-use/GlobalTxId.html   |   83 +
 .../transactions/class-use/TransactionErrors.html  |   49 +
 .../transactions/class-use/TransactionalState.html |  152 +
 .../transactions/class-use/TxnCapability.html      |   49 +
 .../types/transactions/package-summary.html        |  113 +
 .../protonj2/types/transactions/package-tree.html  |   75 +
 .../protonj2/types/transactions/package-use.html   |  162 +
 .../types/transport/AMQPHeader.HeaderHandler.html  |  139 +
 .../qpid/protonj2/types/transport/AMQPHeader.html  |  539 ++
 .../qpid/protonj2/types/transport/AmqpError.html   |  263 +
 .../qpid/protonj2/types/transport/Attach.html      |  730 +++
 .../qpid/protonj2/types/transport/Begin.html       |  532 ++
 .../qpid/protonj2/types/transport/Close.html       |  291 +
 .../protonj2/types/transport/ConnectionError.html  |  155 +
 .../transport/DeliveryState.DeliveryStateType.html |  247 +
 .../protonj2/types/transport/DeliveryState.html    |  147 +
 .../qpid/protonj2/types/transport/Detach.html      |  361 ++
 .../qpid/protonj2/types/transport/Disposition.html |  523 ++
 .../apache/qpid/protonj2/types/transport/End.html  |  271 +
 .../protonj2/types/transport/ErrorCondition.html   |  280 +
 .../apache/qpid/protonj2/types/transport/Flow.html |  757 +++
 .../qpid/protonj2/types/transport/LinkError.html   |  183 +
 .../apache/qpid/protonj2/types/transport/Open.html |  577 ++
 .../Performative.PerformativeHandler.html          |  252 +
 .../transport/Performative.PerformativeType.html   |  262 +
 .../protonj2/types/transport/Performative.html     |  165 +
 .../types/transport/ReceiverSettleMode.html        |  268 +
 .../apache/qpid/protonj2/types/transport/Role.html |  268 +
 .../protonj2/types/transport/SenderSettleMode.html |  276 +
 .../protonj2/types/transport/SessionError.html     |  149 +
 .../qpid/protonj2/types/transport/Transfer.html    |  730 +++
 .../class-use/AMQPHeader.HeaderHandler.html        |  121 +
 .../types/transport/class-use/AMQPHeader.html      |  179 +
 .../types/transport/class-use/AmqpError.html       |   49 +
 .../protonj2/types/transport/class-use/Attach.html |  286 +
 .../protonj2/types/transport/class-use/Begin.html  |  241 +
 .../protonj2/types/transport/class-use/Close.html  |  210 +
 .../types/transport/class-use/ConnectionError.html |   49 +
 .../class-use/DeliveryState.DeliveryStateType.html |  132 +
 .../types/transport/class-use/DeliveryState.html   |  327 ++
 .../protonj2/types/transport/class-use/Detach.html |  223 +
 .../types/transport/class-use/Disposition.html     |  274 +
 .../protonj2/types/transport/class-use/End.html    |  208 +
 .../types/transport/class-use/ErrorCondition.html  |  320 ++
 .../protonj2/types/transport/class-use/Flow.html   |  316 ++
 .../types/transport/class-use/LinkError.html       |   49 +
 .../protonj2/types/transport/class-use/Open.html   |  244 +
 .../Performative.PerformativeHandler.html          |  205 +
 .../class-use/Performative.PerformativeType.html   |  112 +
 .../types/transport/class-use/Performative.html    |  154 +
 .../transport/class-use/ReceiverSettleMode.html    |  173 +
 .../protonj2/types/transport/class-use/Role.html   |  145 +
 .../transport/class-use/SenderSettleMode.html      |  167 +
 .../types/transport/class-use/SessionError.html    |   49 +
 .../types/transport/class-use/Transfer.html        |  301 +
 .../protonj2/types/transport/package-summary.html  |  158 +
 .../protonj2/types/transport/package-tree.html     |  104 +
 .../qpid/protonj2/types/transport/package-use.html |  378 ++
 .../api/overview-summary.html                      |   25 +
 .../qpid-protonj2-1.0.0-M13/api/overview-tree.html |  998 ++++
 .../releases/qpid-protonj2-1.0.0-M13/api/script.js |  132 +
 .../api/serialized-form.html                       |  874 +++
 .../qpid-protonj2-1.0.0-M13/api/stylesheet.css     |  869 +++
 input/releases/qpid-protonj2-1.0.0-M13/index.md    |   64 +
 .../qpid-protonj2-1.0.0-M13/release-notes.md       |   47 +
 2595 files changed, 628858 insertions(+), 90 deletions(-)

diff --git a/content/dashboard.html b/content/dashboard.html
index 7ceb2581a..b087121a1 100644
--- a/content/dashboard.html
+++ b/content/dashboard.html
@@ -204,7 +204,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 </tr>
 <tr>
   <td><a href="/proton/index.html">Qpid ProtonJ2</a></td>
-  <td><a href="/releases/qpid-protonj2-1.0.0-M12">1.0.0-M12</a></td>
+  <td><a href="/releases/qpid-protonj2-1.0.0-M13">1.0.0-M13</a></td>
   <td><a href="https://issues.apache.org/jira/projects/PROTON">Summary</a> &#x2022; <a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+and+resolution+is+null+and+component+in+%28%22protonj2%22%29">Open issues</a> &#x2022; <a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+and+component+in+%28%22protonj2%22%29">All issues</a> &#x2022; <a href="https://issues.apache.org/jira/secure/CreateIssue!default.jspa?pid=12313720">Create issue</a></td>
   <td><a href="https://github.com/apache/qpid-protonj2/actions"><img src="https://github.com/apache/qpid-protonj2/actions/workflows/build.yml/badge.svg?branch=main" height="20"/></a></td>
   <td><a href="https://gitbox.apache.org/repos/asf/qpid-protonj2.git">Git</a> &#x2022; <a href="https://github.com/apache/qpid-protonj2">GitHub</a></td>
diff --git a/content/download.html b/content/download.html
index 000d093c4..40cec2035 100644
--- a/content/download.html
+++ b/content/download.html
@@ -141,9 +141,9 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 </tr>
 <tr>
   <td><a href="/proton/index.html">Qpid ProtonJ2</a></td>
-  <td>1.0.0-M12</td>
-  <td><a href="https://www.apache.org/dyn/closer.lua?filename=qpid/protonj2/1.0.0-M12/apache-qpid-protonj2-1.0.0-M12-src.tar.gz&amp;action=download">Source</a> (<a href="https://downloads.apache.org/qpid/protonj2/1.0.0-M12/apache-qpid-protonj2-1.0.0-M12-src.tar.gz.asc">ASC</a>, <a href="https://downloads.apache.org/qpid/protonj2/1.0.0-M12/apache-qpid-protonj2-1.0.0-M12-src.tar.gz.sha512">SHA512</a>),  <a href="https://www.apache.org/dyn/closer.lua?filename=qpid/protonj2/1.0.0-M12/apache- [...]
-  <td><a href="/releases/qpid-protonj2-1.0.0-M12/index.html">Release Page</a>, <a href="maven.html">Maven</a></td>
+  <td>1.0.0-M13</td>
+  <td><a href="https://www.apache.org/dyn/closer.lua?filename=qpid/protonj2/1.0.0-M13/apache-qpid-protonj2-1.0.0-M13-src.tar.gz&amp;action=download">Source</a> (<a href="https://downloads.apache.org/qpid/protonj2/1.0.0-M13/apache-qpid-protonj2-1.0.0-M13-src.tar.gz.asc">ASC</a>, <a href="https://downloads.apache.org/qpid/protonj2/1.0.0-M13/apache-qpid-protonj2-1.0.0-M13-src.tar.gz.sha512">SHA512</a>),  <a href="https://www.apache.org/dyn/closer.lua?filename=qpid/protonj2/1.0.0-M13/apache- [...]
+  <td><a href="/releases/qpid-protonj2-1.0.0-M13/index.html">Release Page</a>, <a href="maven.html">Maven</a></td>
 </tr>
 <tr>
   <td><a href="/components/jms/index.html">Qpid JMS</a> (jakarta.jms)</td>
diff --git a/content/maven.html b/content/maven.html
index 236d20d5b..0e60e60ef 100644
--- a/content/maven.html
+++ b/content/maven.html
@@ -148,7 +148,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.qpid<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>protonj2-client<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.0.0-M12<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.0.0-M13<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
 
@@ -158,7 +158,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.qpid<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>protonj2<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.0.0-M12<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.0.0-M13<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
 
diff --git a/content/proton/index.html b/content/proton/index.html
index 2a3675bbe..cebb7a980 100644
--- a/content/proton/index.html
+++ b/content/proton/index.html
@@ -153,7 +153,7 @@ platform, environment, or language. More about
 <li><a href="/releases/qpid-proton-0.38.0/proton/cpp/examples/index.html">C++ examples</a></li>
 <li><a href="/releases/qpid-proton-0.38.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
 <li><a href="/releases/qpid-proton-j-0.34.1/api/index.html">Proton-J API reference</a></li>
-<li><a href="/releases/qpid-protonj2-1.0.0-M12/api/index.html">ProtonJ2 API reference</a></li>
+<li><a href="/releases/qpid-protonj2-1.0.0-M13/api/index.html">ProtonJ2 API reference</a></li>
 <li><a href="/releases/qpid-proton-dotnet-1.0.0-M7/api/index.html">Proton DotNet API reference</a></li>
 <li><a href="/releases/qpid-proton-0.38.0/proton/python/docs/overview.html">Python overview</a></li>
 <li><a href="/releases/qpid-proton-0.38.0/proton/python/docs/tutorial.html">Python tutorial</a></li>
@@ -172,7 +172,7 @@ platform, environment, or language. More about
 
 <ul>
 <li><a href="/releases/qpid-proton-0.38.0">Qpid Proton 0.38.0</a></li>
-<li><a href="/releases/qpid-protonj2-1.0.0-M12">Qpid ProtonJ2 1.0.0-M12</a></li>
+<li><a href="/releases/qpid-protonj2-1.0.0-M13">Qpid ProtonJ2 1.0.0-M13</a></li>
 <li><a href="/releases/qpid-proton-j-0.34.1">Qpid Proton-J 0.34.1</a></li>
 <li><a href="/releases/qpid-proton-dotnet-1.0.0-M7">Qpid Proton DotNet 1.0.0-M7</a></li>
 <li><a href="/releases/index.html#past-releases">Past releases</a></li>
diff --git a/content/releases/index.html b/content/releases/index.html
index 100768f29..d9d854695 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -126,8 +126,8 @@ the
 <div class="two-column">
 
 <ul>
+<li><a href="qpid-protonj2-1.0.0-M13/index.html">Qpid ProtonJ2 1.0.0-M13</a>, March 2023</li>
 <li><a href="qpid-proton-j-0.34.1/index.html">Qpid Proton-J 0.34.1</a>, March 2023</li>
-<li><a href="qpid-protonj2-1.0.0-M12/index.html">Qpid ProtonJ2 1.0.0-M12</a>, January 2023</li>
 <li><a href="qpid-jms-2.2.0/index.html">Qpid JMS 2.2.0</a>, January 2023</li>
 <li><a href="qpid-jms-1.8.0/index.html">Qpid JMS 1.8.0</a>, January 2023</li>
 <li><a href="qpid-broker-j-9.0.0/index.html">Qpid Broker-J 9.0.0</a>, November 2022</li>
@@ -147,6 +147,7 @@ the
 <div class="two-column">
 
 <ul>
+<li><a href="qpid-protonj2-1.0.0-M12/index.html">Qpid ProtonJ2 1.0.0-M12</a>, January 2023</li>
 <li><a href="qpid-protonj2-1.0.0-M11/index.html">Qpid ProtonJ2 1.0.0-M11</a>, November 2022</li>
 <li><a href="qpid-proton-dotnet-1.0.0-M6/index.html">Qpid proton-dotnet 1.0.0-M6</a>, November 2022</li>
 <li><a href="qpid-protonj2-1.0.0-M10/index.html">Qpid ProtonJ2 1.0.0-M10</a>, October 2022</li>
diff --git a/content/releases/qpid-protonj2-1.0.0-M1/index.html b/content/releases/qpid-protonj2-1.0.0-M1/index.html
index 684081a68..87a16234c 100644
--- a/content/releases/qpid-protonj2-1.0.0-M1/index.html
+++ b/content/releases/qpid-protonj2-1.0.0-M1/index.html
@@ -173,7 +173,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("1.0.0-M1" === "1.0.0-M12") {
+      if ("1.0.0-M1" === "1.0.0-M13") {
           _modifyCurrentReleaseLinks();
       }
   });
diff --git a/content/releases/qpid-protonj2-1.0.0-M10/index.html b/content/releases/qpid-protonj2-1.0.0-M10/index.html
index a38a6fbad..3f065385d 100644
--- a/content/releases/qpid-protonj2-1.0.0-M10/index.html
+++ b/content/releases/qpid-protonj2-1.0.0-M10/index.html
@@ -173,7 +173,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("1.0.0-M10" === "1.0.0-M12") {
+      if ("1.0.0-M10" === "1.0.0-M13") {
           _modifyCurrentReleaseLinks();
       }
   });
diff --git a/content/releases/qpid-protonj2-1.0.0-M11/index.html b/content/releases/qpid-protonj2-1.0.0-M11/index.html
index 34731dad6..66f6d0241 100644
--- a/content/releases/qpid-protonj2-1.0.0-M11/index.html
+++ b/content/releases/qpid-protonj2-1.0.0-M11/index.html
@@ -173,7 +173,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("1.0.0-M11" === "1.0.0-M12") {
+      if ("1.0.0-M11" === "1.0.0-M13") {
           _modifyCurrentReleaseLinks();
       }
   });
diff --git a/content/releases/qpid-protonj2-1.0.0-M12/index.html b/content/releases/qpid-protonj2-1.0.0-M12/index.html
index b929cccff..cf8fde69d 100644
--- a/content/releases/qpid-protonj2-1.0.0-M12/index.html
+++ b/content/releases/qpid-protonj2-1.0.0-M12/index.html
@@ -173,7 +173,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("1.0.0-M12" === "1.0.0-M12") {
+      if ("1.0.0-M12" === "1.0.0-M13") {
           _modifyCurrentReleaseLinks();
       }
   });
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/constant-values.html b/content/releases/qpid-protonj2-1.0.0-M13/api/constant-values.html
new file mode 100644
index 000000000..3420c8f39
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/constant-values.html
@@ -0,0 +1,874 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Constant Field Values (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="summary of constants">
+<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body class="constants-summary-page">
+<script type="text/javascript"></script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="help-doc.html#constant-values">Help</a></li>
+</ul>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<section class="packages">
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</section>
+</div>
+<section class="constants-summary" id="org.apache.qpid.protonj2.buffer">
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.buffer.<a href="org/apache/qpid/protonj2/buffer/ProtonBufferUtils.html" title="class in org.apache.qpid.protonj2.buffer">ProtonBufferUtils</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.buffer.ProtonBufferUtils.MAX_BUFFER_CAPACITY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/buffer/ProtonBufferUtils.html#MAX_BUFFER_CAPACITY">MAX_BUFFER_CAPACITY</a></code></div>
+<div class="col-last even-row-color"><code>2147483639</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.buffer.impl.<a href="org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBuffer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.buffer.impl.ProtonByteArrayBuffer.DEFAULT_CAPACITY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.html#DEFAULT_CAPACITY">DEFAULT_CAPACITY</a></code></div>
+<div class="col-last even-row-color"><code>64</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.buffer.impl.ProtonByteArrayBuffer.DEFAULT_MAXIMUM_CAPACITY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.html#DEFAULT_MAXIMUM_CAPACITY">DEFAULT_MAXIMUM_CAPACITY</a></code></div>
+<div class="col-last odd-row-color"><code>2147483639</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/ConnectionOptions.html" title="class in org.apache.qpid.protonj2.client">ConnectionOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_CHANNEL_MAX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_CHANNEL_MAX">DEFAULT_CHANNEL_MAX</a></code></div>
+<div class="col-last even-row-color"><code>65535</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_CLOSE_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_CLOSE_TIMEOUT">DEFAULT_CLOSE_TIMEOUT</a></code></div>
+<div class="col-last odd-row-color"><code>60000L</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_DRAIN_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_DRAIN_TIMEOUT">DEFAULT_DRAIN_TIMEOUT</a></code></div>
+<div class="col-last even-row-color"><code>60000L</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_IDLE_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_IDLE_TIMEOUT">DEFAULT_IDLE_TIMEOUT</a></code></div>
+<div class="col-last odd-row-color"><code>60000L</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_MAX_FRAME_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_MAX_FRAME_SIZE">DEFAULT_MAX_FRAME_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>65536</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_OPEN_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_OPEN_TIMEOUT">DEFAULT_OPEN_TIMEOUT</a></code></div>
+<div class="col-last odd-row-color"><code>15000L</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_REQUEST_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_REQUEST_TIMEOUT">DEFAULT_REQUEST_TIMEOUT</a></code></div>
+<div class="col-last even-row-color"><code>-1L</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.DEFAULT_SEND_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#DEFAULT_SEND_TIMEOUT">DEFAULT_SEND_TIMEOUT</a></code></div>
+<div class="col-last odd-row-color"><code>-1L</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ConnectionOptions.INFINITE">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html#INFINITE">INFINITE</a></code></div>
+<div class="col-last even-row-color"><code>-1L</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/OutputStreamOptions.html" title="class in org.apache.qpid.protonj2.client">OutputStreamOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.OutputStreamOptions.DEFAULT_COMPLETE_SEND_ON_CLOSE">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/OutputStreamOptions.html#DEFAULT_COMPLETE_SEND_ON_CLOSE">DEFAULT_COMPLETE_SEND_ON_CLOSE</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/ReconnectOptions.html" title="class in org.apache.qpid.protonj2.client">ReconnectOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_MAX_RECONNECT_DELAY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_MAX_RECONNECT_DELAY">DEFAULT_MAX_RECONNECT_DELAY</a></code></div>
+<div class="col-last even-row-color"><code>30000</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_RECONNECT_BACKOFF_MULTIPLIER">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_RECONNECT_BACKOFF_MULTIPLIER">DEFAULT_RECONNECT_BACKOFF_MULTIPLIER</a></code></div>
+<div class="col-last odd-row-color"><code>2.0</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_RECONNECT_DELAY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_RECONNECT_DELAY">DEFAULT_RECONNECT_DELAY</a></code></div>
+<div class="col-last even-row-color"><code>10</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_RECONNECT_ENABLED">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_RECONNECT_ENABLED">DEFAULT_RECONNECT_ENABLED</a></code></div>
+<div class="col-last odd-row-color"><code>false</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_USE_RECONNECT_BACKOFF">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_USE_RECONNECT_BACKOFF">DEFAULT_USE_RECONNECT_BACKOFF</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.DEFAULT_WARN_AFTER_RECONNECT_ATTEMPTS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#DEFAULT_WARN_AFTER_RECONNECT_ATTEMPTS">DEFAULT_WARN_AFTER_RECONNECT_ATTEMPTS</a></code></div>
+<div class="col-last odd-row-color"><code>10</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.ReconnectOptions.INFINITE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html#INFINITE">INFINITE</a></code></div>
+<div class="col-last even-row-color"><code>-1</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/SaslOptions.html" title="class in org.apache.qpid.protonj2.client">SaslOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.SaslOptions.DEFAULT_SASL_ENABLED">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/SaslOptions.html#DEFAULT_SASL_ENABLED">DEFAULT_SASL_ENABLED</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/SessionOptions.html" title="class in org.apache.qpid.protonj2.client">SessionOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.SessionOptions.DEFAULT_SESSION_INCOMING_CAPACITY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/SessionOptions.html#DEFAULT_SESSION_INCOMING_CAPACITY">DEFAULT_SESSION_INCOMING_CAPACITY</a></code></div>
+<div class="col-last even-row-color"><code>104857600</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.SessionOptions.DEFAULT_SESSION_OUTGOING_CAPACITY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/SessionOptions.html#DEFAULT_SESSION_OUTGOING_CAPACITY">DEFAULT_SESSION_OUTGOING_CAPACITY</a></code></div>
+<div class="col-last odd-row-color"><code>104857600</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/SslOptions.html" title="class in org.apache.qpid.protonj2.client">SslOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_ALLOW_NATIVE_SSL">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_ALLOW_NATIVE_SSL">DEFAULT_ALLOW_NATIVE_SSL</a></code></div>
+<div class="col-last even-row-color"><code>false</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_CONTEXT_PROTOCOL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_CONTEXT_PROTOCOL">DEFAULT_CONTEXT_PROTOCOL</a></code></div>
+<div class="col-last odd-row-color"><code>"TLS"</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_SSL_PORT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_SSL_PORT">DEFAULT_SSL_PORT</a></code></div>
+<div class="col-last even-row-color"><code>5671</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_STORE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_STORE_TYPE">DEFAULT_STORE_TYPE</a></code></div>
+<div class="col-last odd-row-color"><code>"jks"</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_TRUST_ALL">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_TRUST_ALL">DEFAULT_TRUST_ALL</a></code></div>
+<div class="col-last even-row-color"><code>false</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.SslOptions.DEFAULT_VERIFY_HOST">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/SslOptions.html#DEFAULT_VERIFY_HOST">DEFAULT_VERIFY_HOST</a></code></div>
+<div class="col-last odd-row-color"><code>true</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/StreamReceiverOptions.html" title="class in org.apache.qpid.protonj2.client">StreamReceiverOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.StreamReceiverOptions.DEFAULT_READ_BUFFER_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/StreamReceiverOptions.html#DEFAULT_READ_BUFFER_SIZE">DEFAULT_READ_BUFFER_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>104857600</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/StreamSenderOptions.html" title="class in org.apache.qpid.protonj2.client">StreamSenderOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.StreamSenderOptions.DEFAULT_PENDING_WRITES_BUFFER_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/StreamSenderOptions.html#DEFAULT_PENDING_WRITES_BUFFER_SIZE">DEFAULT_PENDING_WRITES_BUFFER_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>104857600</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.StreamSenderOptions.MIN_BUFFER_SIZE_LIMIT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/StreamSenderOptions.html#MIN_BUFFER_SIZE_LIMIT">MIN_BUFFER_SIZE_LIMIT</a></code></div>
+<div class="col-last odd-row-color"><code>256</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.<a href="org/apache/qpid/protonj2/client/TransportOptions.html" title="class in org.apache.qpid.protonj2.client">TransportOptions</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_ALLOW_NATIVE_IO">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_ALLOW_NATIVE_IO">DEFAULT_ALLOW_NATIVE_IO</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_CONNECT_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_CONNECT_TIMEOUT">DEFAULT_CONNECT_TIMEOUT</a></code></div>
+<div class="col-last odd-row-color"><code>60000</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_LOCAL_PORT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_LOCAL_PORT">DEFAULT_LOCAL_PORT</a></code></div>
+<div class="col-last even-row-color"><code>0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_RECEIVE_BUFFER_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_RECEIVE_BUFFER_SIZE">DEFAULT_RECEIVE_BUFFER_SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>65536</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_SEND_BUFFER_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_SEND_BUFFER_SIZE">DEFAULT_SEND_BUFFER_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>65536</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_SO_LINGER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_SO_LINGER">DEFAULT_SO_LINGER</a></code></div>
+<div class="col-last odd-row-color"><code>-2147483648</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_SO_TIMEOUT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_SO_TIMEOUT">DEFAULT_SO_TIMEOUT</a></code></div>
+<div class="col-last even-row-color"><code>-1</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_TCP_KEEP_ALIVE">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_TCP_KEEP_ALIVE">DEFAULT_TCP_KEEP_ALIVE</a></code></div>
+<div class="col-last odd-row-color"><code>false</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_TCP_NO_DELAY">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_TCP_NO_DELAY">DEFAULT_TCP_NO_DELAY</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_TCP_PORT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_TCP_PORT">DEFAULT_TCP_PORT</a></code></div>
+<div class="col-last odd-row-color"><code>5672</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_TRACE_BYTES">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_TRACE_BYTES">DEFAULT_TRACE_BYTES</a></code></div>
+<div class="col-last even-row-color"><code>false</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_TRAFFIC_CLASS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_TRAFFIC_CLASS">DEFAULT_TRAFFIC_CLASS</a></code></div>
+<div class="col-last odd-row-color"><code>0</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_USE_WEBSOCKETS">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_USE_WEBSOCKETS">DEFAULT_USE_WEBSOCKETS</a></code></div>
+<div class="col-last even-row-color"><code>false</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.TransportOptions.DEFAULT_WEBSOCKET_MAX_FRAME_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/TransportOptions.html#DEFAULT_WEBSOCKET_MAX_FRAME_SIZE">DEFAULT_WEBSOCKET_MAX_FRAME_SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>65535</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.futures.<a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html" title="class in org.apache.qpid.protonj2.client.futures">ClientFuture</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html" title="type parameter in ClientFuture">V</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFuture.CANCELLED">protected&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html#CANCELLED">CANCELLED</a></code></div>
+<div class="col-last even-row-color"><code>4</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFuture.COMPLETING">protected&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html#COMPLETING">COMPLETING</a></code></div>
+<div class="col-last odd-row-color"><code>1</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFuture.FAILURE">protected&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html#FAILURE">FAILURE</a></code></div>
+<div class="col-last even-row-color"><code>3</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFuture.INCOMPLETE">protected&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html#INCOMPLETE">INCOMPLETE</a></code></div>
+<div class="col-last odd-row-color"><code>0</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFuture.SUCCESS">protected&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html#SUCCESS">SUCCESS</a></code></div>
+<div class="col-last even-row-color"><code>2</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.futures.<a href="org/apache/qpid/protonj2/client/futures/ClientFutureFactory.html" title="class in org.apache.qpid.protonj2.client.futures">ClientFutureFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFutureFactory.BALANCED">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFutureFactory.html#BALANCED">BALANCED</a></code></div>
+<div class="col-last even-row-color"><code>"balanced"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFutureFactory.CONSERVATIVE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFutureFactory.html#CONSERVATIVE">CONSERVATIVE</a></code></div>
+<div class="col-last odd-row-color"><code>"conservative"</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.futures.ClientFutureFactory.PROGRESSIVE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/futures/ClientFutureFactory.html#PROGRESSIVE">PROGRESSIVE</a></code></div>
+<div class="col-last even-row-color"><code>"progressive"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty4.<a href="org/apache/qpid/protonj2/client/transport/netty4/EpollSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty4">EpollSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty4.EpollSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty4/EpollSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"EPOLL"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty4.<a href="org/apache/qpid/protonj2/client/transport/netty4/IOUringSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty4">IOUringSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty4.IOUringSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty4/IOUringSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"IO_URING"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty4.<a href="org/apache/qpid/protonj2/client/transport/netty4/KQueueSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty4">KQueueSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty4.KQueueSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty4/KQueueSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"KQUEUE"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty5.<a href="org/apache/qpid/protonj2/client/transport/netty5/EpollSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty5">EpollSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty5.EpollSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty5/EpollSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"EPOLL"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty5.<a href="org/apache/qpid/protonj2/client/transport/netty5/IOUringSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty5">IOUringSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty5.IOUringSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty5/IOUringSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"IO_URING"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.transport.netty5.<a href="org/apache/qpid/protonj2/client/transport/netty5/KQueueSupport.html" title="class in org.apache.qpid.protonj2.client.transport.netty5">KQueueSupport</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.transport.netty5.KQueueSupport.NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/transport/netty5/KQueueSupport.html#NAME">NAME</a></code></div>
+<div class="col-last even-row-color"><code>"KQUEUE"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.util.<a href="org/apache/qpid/protonj2/client/util/IdGenerator.html" title="class in org.apache.qpid.protonj2.client.util">IdGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.util.IdGenerator.DEFAULT_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/util/IdGenerator.html#DEFAULT_PREFIX">DEFAULT_PREFIX</a></code></div>
+<div class="col-last even-row-color"><code>"ID:"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.client.util.<a href="org/apache/qpid/protonj2/client/util/ThreadPoolUtils.html" title="class in org.apache.qpid.protonj2.client.util">ThreadPoolUtils</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.client.util.ThreadPoolUtils.DEFAULT_SHUTDOWN_AWAIT_TERMINATION">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/client/util/ThreadPoolUtils.html#DEFAULT_SHUTDOWN_AWAIT_TERMINATION">DEFAULT_SHUTDOWN_AWAIT_TERMINATION</a></code></div>
+<div class="col-last even-row-color"><code>10000L</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.codec.<a href="org/apache/qpid/protonj2/codec/EncodingCodes.html" title="interface in org.apache.qpid.protonj2.codec">EncodingCodes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.ARRAY32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#ARRAY32">ARRAY32</a></code></div>
+<div class="col-last even-row-color"><code>0xf0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.ARRAY8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#ARRAY8">ARRAY8</a></code></div>
+<div class="col-last odd-row-color"><code>0xe0</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.BOOLEAN">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#BOOLEAN">BOOLEAN</a></code></div>
+<div class="col-last even-row-color"><code>0x56</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.BOOLEAN_FALSE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#BOOLEAN_FALSE">BOOLEAN_FALSE</a></code></div>
+<div class="col-last odd-row-color"><code>0x42</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.BOOLEAN_TRUE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#BOOLEAN_TRUE">BOOLEAN_TRUE</a></code></div>
+<div class="col-last even-row-color"><code>0x41</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.BYTE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#BYTE">BYTE</a></code></div>
+<div class="col-last odd-row-color"><code>0x51</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.CHAR">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#CHAR">CHAR</a></code></div>
+<div class="col-last even-row-color"><code>0x73</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.DECIMAL128">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#DECIMAL128">DECIMAL128</a></code></div>
+<div class="col-last odd-row-color"><code>0x94</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.DECIMAL32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#DECIMAL32">DECIMAL32</a></code></div>
+<div class="col-last even-row-color"><code>0x74</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.DECIMAL64">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#DECIMAL64">DECIMAL64</a></code></div>
+<div class="col-last odd-row-color"><code>0x84</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.DESCRIBED_TYPE_INDICATOR">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#DESCRIBED_TYPE_INDICATOR">DESCRIBED_TYPE_INDICATOR</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.DOUBLE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#DOUBLE">DOUBLE</a></code></div>
+<div class="col-last odd-row-color"><code>0x82</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.FLOAT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#FLOAT">FLOAT</a></code></div>
+<div class="col-last even-row-color"><code>0x72</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.INT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#INT">INT</a></code></div>
+<div class="col-last odd-row-color"><code>0x71</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.LIST0">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#LIST0">LIST0</a></code></div>
+<div class="col-last even-row-color"><code>0x45</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.LIST32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#LIST32">LIST32</a></code></div>
+<div class="col-last odd-row-color"><code>0xd0</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.LIST8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#LIST8">LIST8</a></code></div>
+<div class="col-last even-row-color"><code>0xc0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.LONG">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#LONG">LONG</a></code></div>
+<div class="col-last odd-row-color"><code>0x81</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.MAP32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#MAP32">MAP32</a></code></div>
+<div class="col-last even-row-color"><code>0xd1</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.MAP8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#MAP8">MAP8</a></code></div>
+<div class="col-last odd-row-color"><code>0xc1</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.NULL">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#NULL">NULL</a></code></div>
+<div class="col-last even-row-color"><code>0x40</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SHORT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SHORT">SHORT</a></code></div>
+<div class="col-last odd-row-color"><code>0x61</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SMALLINT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SMALLINT">SMALLINT</a></code></div>
+<div class="col-last even-row-color"><code>0x54</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SMALLLONG">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SMALLLONG">SMALLLONG</a></code></div>
+<div class="col-last odd-row-color"><code>0x55</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SMALLUINT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SMALLUINT">SMALLUINT</a></code></div>
+<div class="col-last even-row-color"><code>0x52</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SMALLULONG">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SMALLULONG">SMALLULONG</a></code></div>
+<div class="col-last odd-row-color"><code>0x53</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.STR32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#STR32">STR32</a></code></div>
+<div class="col-last even-row-color"><code>0xb1</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.STR8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#STR8">STR8</a></code></div>
+<div class="col-last odd-row-color"><code>0xa1</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SYM32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SYM32">SYM32</a></code></div>
+<div class="col-last even-row-color"><code>0xb3</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.SYM8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#SYM8">SYM8</a></code></div>
+<div class="col-last odd-row-color"><code>0xa3</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.TIMESTAMP">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#TIMESTAMP">TIMESTAMP</a></code></div>
+<div class="col-last even-row-color"><code>0x83</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.UBYTE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#UBYTE">UBYTE</a></code></div>
+<div class="col-last odd-row-color"><code>0x50</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.UINT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#UINT">UINT</a></code></div>
+<div class="col-last even-row-color"><code>0x70</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.UINT0">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#UINT0">UINT0</a></code></div>
+<div class="col-last odd-row-color"><code>0x43</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.ULONG">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#ULONG">ULONG</a></code></div>
+<div class="col-last even-row-color"><code>0x80</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.ULONG0">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#ULONG0">ULONG0</a></code></div>
+<div class="col-last odd-row-color"><code>0x44</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.USHORT">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#USHORT">USHORT</a></code></div>
+<div class="col-last even-row-color"><code>0x60</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.UUID">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#UUID">UUID</a></code></div>
+<div class="col-last odd-row-color"><code>0x98</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.VBIN32">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#VBIN32">VBIN32</a></code></div>
+<div class="col-last even-row-color"><code>0xb0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.codec.EncodingCodes.VBIN8">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html#VBIN8">VBIN8</a></code></div>
+<div class="col-last odd-row-color"><code>0xa0</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.<a href="org/apache/qpid/protonj2/engine/AMQPPerformativeEnvelopePool.html" title="class in org.apache.qpid.protonj2.engine">AMQPPerformativeEnvelopePool</a>&lt;<a href="org/apache/qpid/protonj2/engine/AMQPPerformativeEnvelopePool.html" title="type parameter in AMQPPerformativeEnvelopePool">E</a> extends <a href="org/apache/qpid/protonj2/engine/PerformativeEnvelope.html" title="class in org.apache.qpid.protonj2.engine">Performati [...]
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.AMQPPerformativeEnvelopePool.DEFAULT_MAX_POOL_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/AMQPPerformativeEnvelopePool.html#DEFAULT_MAX_POOL_SIZE">DEFAULT_MAX_POOL_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>10</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.<a href="org/apache/qpid/protonj2/engine/HeaderEnvelope.html" title="class in org.apache.qpid.protonj2.engine">HeaderEnvelope</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.HeaderEnvelope.HEADER_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/HeaderEnvelope.html#HEADER_FRAME_TYPE">HEADER_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x1</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.<a href="org/apache/qpid/protonj2/engine/IncomingAMQPEnvelope.html" title="class in org.apache.qpid.protonj2.engine">IncomingAMQPEnvelope</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.IncomingAMQPEnvelope.AMQP_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/IncomingAMQPEnvelope.html#AMQP_FRAME_TYPE">AMQP_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.<a href="org/apache/qpid/protonj2/engine/OutgoingAMQPEnvelope.html" title="class in org.apache.qpid.protonj2.engine">OutgoingAMQPEnvelope</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.OutgoingAMQPEnvelope.AMQP_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/OutgoingAMQPEnvelope.html#AMQP_FRAME_TYPE">AMQP_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.<a href="org/apache/qpid/protonj2/engine/SASLEnvelope.html" title="class in org.apache.qpid.protonj2.engine">SASLEnvelope</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.SASLEnvelope.SASL_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/SASLEnvelope.html#SASL_FRAME_TYPE">SASL_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x1</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonConstants</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.AMQP_PERFORMATIVE_HANDLER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#AMQP_PERFORMATIVE_HANDLER">AMQP_PERFORMATIVE_HANDLER</a></code></div>
+<div class="col-last even-row-color"><code>"amqp"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.CHANNEL_MAX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#CHANNEL_MAX">CHANNEL_MAX</a></code></div>
+<div class="col-last odd-row-color"><code>65535</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.DEFAULT_MAX_AMQP_FRAME_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#DEFAULT_MAX_AMQP_FRAME_SIZE">DEFAULT_MAX_AMQP_FRAME_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>65535</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.FRAME_DECODING_HANDLER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#FRAME_DECODING_HANDLER">FRAME_DECODING_HANDLER</a></code></div>
+<div class="col-last odd-row-color"><code>"frame-decoder"</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.FRAME_ENCODING_HANDLER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#FRAME_ENCODING_HANDLER">FRAME_ENCODING_HANDLER</a></code></div>
+<div class="col-last even-row-color"><code>"frame-encoder"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.FRAME_LOGGING_HANDLER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#FRAME_LOGGING_HANDLER">FRAME_LOGGING_HANDLER</a></code></div>
+<div class="col-last odd-row-color"><code>"frame-logger"</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.HANDLE_MAX">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#HANDLE_MAX">HANDLE_MAX</a></code></div>
+<div class="col-last even-row-color"><code>4294967295L</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.MIN_MAX_AMQP_FRAME_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#MIN_MAX_AMQP_FRAME_SIZE">MIN_MAX_AMQP_FRAME_SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>512</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonConstants.SASL_PERFORMATIVE_HANDLER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html#SASL_PERFORMATIVE_HANDLER">SASL_PERFORMATIVE_HANDLER</a></code></div>
+<div class="col-last even-row-color"><code>"sasl"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineHandlerContext</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonEngineHandlerContext.HANDLER_ALL_EVENTS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.html#HANDLER_ALL_EVENTS">HANDLER_ALL_EVENTS</a></code></div>
+<div class="col-last even-row-color"><code>6</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonEngineHandlerContext.HANDLER_READS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.html#HANDLER_READS">HANDLER_READS</a></code></div>
+<div class="col-last odd-row-color"><code>2</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonEngineHandlerContext.HANDLER_WRITES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.html#HANDLER_WRITES">HANDLER_WRITES</a></code></div>
+<div class="col-last even-row-color"><code>4</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineNoOpSaslDriver.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineNoOpSaslDriver</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonEngineNoOpSaslDriver.MIN_MAX_SASL_FRAME_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineNoOpSaslDriver.html#MIN_MAX_SASL_FRAME_SIZE">MIN_MAX_SASL_FRAME_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>512</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonFrameDecodingHandler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonFrameDecodingHandler.AMQP_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.html#AMQP_FRAME_TYPE">AMQP_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonFrameDecodingHandler.FRAME_SIZE_BYTES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.html#FRAME_SIZE_BYTES">FRAME_SIZE_BYTES</a></code></div>
+<div class="col-last odd-row-color"><code>4</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonFrameDecodingHandler.SASL_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.html#SASL_FRAME_TYPE">SASL_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x1</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonFrameEncodingHandler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonFrameEncodingHandler.AMQP_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.html#AMQP_FRAME_TYPE">AMQP_FRAME_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonFrameEncodingHandler.SASL_FRAME_TYPE">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.html#SASL_FRAME_TYPE">SASL_FRAME_TYPE</a></code></div>
+<div class="col-last odd-row-color"><code>0x1</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.impl.<a href="org/apache/qpid/protonj2/engine/impl/ProtonPooledTagGenerator.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonPooledTagGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.impl.ProtonPooledTagGenerator.DEFAULT_MAX_NUM_POOLED_TAGS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/impl/ProtonPooledTagGenerator.html#DEFAULT_MAX_NUM_POOLED_TAGS">DEFAULT_MAX_NUM_POOLED_TAGS</a></code></div>
+<div class="col-last even-row-color"><code>512</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.sasl.client.<a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA1Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA1Mechanism</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA1Mechanism.HMAC_SHA_1">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA1Mechanism.html#HMAC_SHA_1">HMAC_SHA_1</a></code></div>
+<div class="col-last even-row-color"><code>"HmacSHA1"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA1Mechanism.SHA_1">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA1Mechanism.html#SHA_1">SHA_1</a></code></div>
+<div class="col-last odd-row-color"><code>"SHA-1"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.sasl.client.<a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA256Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA256Mechanism</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA256Mechanism.HMAC_SHA_256">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA256Mechanism.html#HMAC_SHA_256">HMAC_SHA_256</a></code></div>
+<div class="col-last even-row-color"><code>"HmacSHA256"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA256Mechanism.SHA_256">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA256Mechanism.html#SHA_256">SHA_256</a></code></div>
+<div class="col-last odd-row-color"><code>"SHA-256"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.sasl.client.<a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA512Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA512Mechanism</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA512Mechanism.HMAC_SHA_512">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA512Mechanism.html#HMAC_SHA_512">HMAC_SHA_512</a></code></div>
+<div class="col-last even-row-color"><code>"HmacSHA512"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.engine.sasl.client.ScramSHA512Mechanism.SHA_512">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA512Mechanism.html#SHA_512">SHA_512</a></code></div>
+<div class="col-last odd-row-color"><code>"SHA-512"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.engine.util.<a href="org/apache/qpid/protonj2/engine/util/SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap</a>&lt;<a href="org/apache/qpid/protonj2/engine/util/SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.engine.util.SplayMap.DEFAULT_ENTRY_POOL_SIZE">protected&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/engine/util/SplayMap.html#DEFAULT_ENTRY_POOL_SIZE">DEFAULT_ENTRY_POOL_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>64</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.types.<a href="org/apache/qpid/protonj2/types/Decimal128.html" title="class in org.apache.qpid.protonj2.types">Decimal128</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.Decimal128.BYTES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal128.html#BYTES">BYTES</a></code></div>
+<div class="col-last even-row-color"><code>16</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.Decimal128.SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal128.html#SIZE">SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>128</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.types.<a href="org/apache/qpid/protonj2/types/Decimal32.html" title="class in org.apache.qpid.protonj2.types">Decimal32</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.Decimal32.BYTES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal32.html#BYTES">BYTES</a></code></div>
+<div class="col-last even-row-color"><code>4</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.Decimal32.SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal32.html#SIZE">SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>32</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.types.<a href="org/apache/qpid/protonj2/types/Decimal64.html" title="class in org.apache.qpid.protonj2.types">Decimal64</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.Decimal64.BYTES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal64.html#BYTES">BYTES</a></code></div>
+<div class="col-last even-row-color"><code>8</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.Decimal64.SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/Decimal64.html#SIZE">SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>64</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.types.messaging.<a href="org/apache/qpid/protonj2/types/messaging/Header.html" title="class in org.apache.qpid.protonj2.types.messaging">Header</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.messaging.Header.DEFAULT_DELIVERY_COUNT">public&nbsp;static&nbsp;final&nbsp;long</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/messaging/Header.html#DEFAULT_DELIVERY_COUNT">DEFAULT_DELIVERY_COUNT</a></code></div>
+<div class="col-last even-row-color"><code>0L</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.messaging.Header.DEFAULT_DURABILITY">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/messaging/Header.html#DEFAULT_DURABILITY">DEFAULT_DURABILITY</a></code></div>
+<div class="col-last odd-row-color"><code>false</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.messaging.Header.DEFAULT_FIRST_ACQUIRER">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/messaging/Header.html#DEFAULT_FIRST_ACQUIRER">DEFAULT_FIRST_ACQUIRER</a></code></div>
+<div class="col-last even-row-color"><code>false</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.messaging.Header.DEFAULT_PRIORITY">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/messaging/Header.html#DEFAULT_PRIORITY">DEFAULT_PRIORITY</a></code></div>
+<div class="col-last odd-row-color"><code>0x4</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>org.apache.qpid.protonj2.types.transport.<a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html" title="class in org.apache.qpid.protonj2.types.transport">AMQPHeader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.AMQP_PROTOCOL_ID">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#AMQP_PROTOCOL_ID">AMQP_PROTOCOL_ID</a></code></div>
+<div class="col-last even-row-color"><code>0x0</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.HEADER_SIZE_BYTES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#HEADER_SIZE_BYTES">HEADER_SIZE_BYTES</a></code></div>
+<div class="col-last odd-row-color"><code>8</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.MAJOR_VERSION_INDEX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#MAJOR_VERSION_INDEX">MAJOR_VERSION_INDEX</a></code></div>
+<div class="col-last even-row-color"><code>5</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.MINOR_VERSION_INDEX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#MINOR_VERSION_INDEX">MINOR_VERSION_INDEX</a></code></div>
+<div class="col-last odd-row-color"><code>6</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.PROTOCOL_ID_INDEX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#PROTOCOL_ID_INDEX">PROTOCOL_ID_INDEX</a></code></div>
+<div class="col-last even-row-color"><code>4</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.REVISION_INDEX">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#REVISION_INDEX">REVISION_INDEX</a></code></div>
+<div class="col-last odd-row-color"><code>7</code></div>
+<div class="col-first even-row-color"><code id="org.apache.qpid.protonj2.types.transport.AMQPHeader.SASL_PROTOCOL_ID">public&nbsp;static&nbsp;final&nbsp;byte</code></div>
+<div class="col-second even-row-color"><code><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html#SASL_PROTOCOL_ID">SASL_PROTOCOL_ID</a></code></div>
+<div class="col-last even-row-color"><code>0x3</code></div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/element-list b/content/releases/qpid-protonj2-1.0.0-M13/api/element-list
new file mode 100755
index 000000000..a2d2d1106
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/element-list
@@ -0,0 +1,38 @@
+org.apache.qpid.protonj2.buffer
+org.apache.qpid.protonj2.buffer.impl
+org.apache.qpid.protonj2.buffer.netty
+org.apache.qpid.protonj2.client
+org.apache.qpid.protonj2.client.exceptions
+org.apache.qpid.protonj2.client.futures
+org.apache.qpid.protonj2.client.impl
+org.apache.qpid.protonj2.client.transport
+org.apache.qpid.protonj2.client.transport.netty4
+org.apache.qpid.protonj2.client.transport.netty5
+org.apache.qpid.protonj2.client.util
+org.apache.qpid.protonj2.codec
+org.apache.qpid.protonj2.codec.decoders
+org.apache.qpid.protonj2.codec.decoders.messaging
+org.apache.qpid.protonj2.codec.decoders.primitives
+org.apache.qpid.protonj2.codec.decoders.security
+org.apache.qpid.protonj2.codec.decoders.transactions
+org.apache.qpid.protonj2.codec.decoders.transport
+org.apache.qpid.protonj2.codec.encoders
+org.apache.qpid.protonj2.codec.encoders.messaging
+org.apache.qpid.protonj2.codec.encoders.primitives
+org.apache.qpid.protonj2.codec.encoders.security
+org.apache.qpid.protonj2.codec.encoders.transactions
+org.apache.qpid.protonj2.codec.encoders.transport
+org.apache.qpid.protonj2.engine
+org.apache.qpid.protonj2.engine.exceptions
+org.apache.qpid.protonj2.engine.impl
+org.apache.qpid.protonj2.engine.impl.sasl
+org.apache.qpid.protonj2.engine.sasl
+org.apache.qpid.protonj2.engine.sasl.client
+org.apache.qpid.protonj2.engine.util
+org.apache.qpid.protonj2.logging
+org.apache.qpid.protonj2.resource
+org.apache.qpid.protonj2.types
+org.apache.qpid.protonj2.types.messaging
+org.apache.qpid.protonj2.types.security
+org.apache.qpid.protonj2.types.transactions
+org.apache.qpid.protonj2.types.transport
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/help-doc.html b/content/releases/qpid-protonj2-1.0.0-M13/api/help-doc.html
new file mode 100644
index 000000000..a08077de0
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/help-doc.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>API Help (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="help">
+<meta name="generator" content="javadoc/HelpWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body class="help-page">
+<script type="text/javascript"></script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="nav-bar-cell1-rev">Help</li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Help:&nbsp;</li>
+<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
+<li><a href="#help-pages">Pages</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
+<ul class="help-toc">
+<li><a href="#help-navigation">Navigation</a>: </li>
+<li><a href="#help-pages">Kinds of Pages</a>: 
+<ul class="help-subtoc">
+<li><a href="#overview">Overview</a></li>
+<li><a href="#package">Package</a></li>
+<li><a href="#class">Class or Interface</a></li>
+<li><a href="#doc-file">Other Files</a></li>
+<li><a href="#use">Use</a></li>
+<li><a href="#tree">Tree (Class Hierarchy)</a></li>
+<li><a href="#constant-values">Constant Field Values</a></li>
+<li><a href="#serialized-form">Serialized Form</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<div class="sub-title">
+<h2 id="help-navigation">Navigation</h2>
+Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page.</div>
+<hr>
+<div class="sub-title">
+<h2 id="help-pages">Kinds of Pages</h2>
+The following sections describe the different kinds of pages in this collection.
+<section class="help-section" id="overview">
+<h3>Overview</h3>
+<p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</section>
+<section class="help-section" id="package">
+<h3>Package</h3>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
+<ul class="help-section-list">
+<li>Interfaces</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</section>
+<section class="help-section" id="class">
+<h3>Class or Interface</h3>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
+<ul class="help-section-list">
+<li>Class Inheritance Diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class or Interface Declaration</li>
+<li>Class or Interface Description</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Nested Class Summary</li>
+<li>Enum Constant Summary</li>
+<li>Field Summary</li>
+<li>Property Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Enum Constant Details</li>
+<li>Field Details</li>
+<li>Property Details</li>
+<li>Constructor Details</li>
+<li>Method Details</li>
+<li>Element Details</li>
+</ul>
+<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
+<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</section>
+<section class="help-section" id="doc-file">
+<h3>Other Files</h3>
+<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
+</section>
+<section class="help-section" id="use">
+<h3>Use</h3>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.</p>
+</section>
+<section class="help-section" id="tree">
+<h3>Tree (Class Hierarchy)</h3>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul class="help-section-list">
+<li>When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
+</ul>
+</section>
+<section class="help-section" id="constant-values">
+<h3>Constant Field Values</h3>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</section>
+<section class="help-section" id="serialized-form">
+<h3>Serialized Form</h3>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p>
+</section>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/index.html b/content/releases/qpid-protonj2-1.0.0-M13/api/index.html
new file mode 100644
index 000000000..2e3ab5efa
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/index.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Overview (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/PackageIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body class="package-index-page">
+<script type="text/javascript"></script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li class="nav-bar-cell1-rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="help-doc.html#overview">Help</a></li>
+</ul>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Qpid ProtonJ2 Parent 1.0.0-M13 API</h1>
+</div>
+<div id="all-packages-table">
+<div class="caption"><span>Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/buffer/package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/buffer/impl/package-summary.html">org.apache.qpid.protonj2.buffer.impl</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/buffer/netty/package-summary.html">org.apache.qpid.protonj2.buffer.netty</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/package-summary.html">org.apache.qpid.protonj2.client</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/exceptions/package-summary.html">org.apache.qpid.protonj2.client.exceptions</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/futures/package-summary.html">org.apache.qpid.protonj2.client.futures</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/impl/package-summary.html">org.apache.qpid.protonj2.client.impl</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/transport/package-summary.html">org.apache.qpid.protonj2.client.transport</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/transport/netty4/package-summary.html">org.apache.qpid.protonj2.client.transport.netty4</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/transport/netty5/package-summary.html">org.apache.qpid.protonj2.client.transport.netty5</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/client/util/package-summary.html">org.apache.qpid.protonj2.client.util</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/package-summary.html">org.apache.qpid.protonj2.codec</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/package-summary.html">org.apache.qpid.protonj2.codec.decoders</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/package-summary.html">org.apache.qpid.protonj2.codec.decoders.messaging</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/package-summary.html">org.apache.qpid.protonj2.codec.decoders.primitives</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/security/package-summary.html">org.apache.qpid.protonj2.codec.decoders.security</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/package-summary.html">org.apache.qpid.protonj2.codec.decoders.transactions</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/decoders/transport/package-summary.html">org.apache.qpid.protonj2.codec.decoders.transport</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/package-summary.html">org.apache.qpid.protonj2.codec.encoders</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/package-summary.html">org.apache.qpid.protonj2.codec.encoders.messaging</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/package-summary.html">org.apache.qpid.protonj2.codec.encoders.primitives</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/security/package-summary.html">org.apache.qpid.protonj2.codec.encoders.security</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/package-summary.html">org.apache.qpid.protonj2.codec.encoders.transactions</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/codec/encoders/transport/package-summary.html">org.apache.qpid.protonj2.codec.encoders.transport</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/package-summary.html">org.apache.qpid.protonj2.engine</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/exceptions/package-summary.html">org.apache.qpid.protonj2.engine.exceptions</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/impl/sasl/package-summary.html">org.apache.qpid.protonj2.engine.impl.sasl</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/sasl/package-summary.html">org.apache.qpid.protonj2.engine.sasl</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/sasl/client/package-summary.html">org.apache.qpid.protonj2.engine.sasl.client</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/engine/util/package-summary.html">org.apache.qpid.protonj2.engine.util</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/logging/package-summary.html">org.apache.qpid.protonj2.logging</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/resource/package-summary.html">org.apache.qpid.protonj2.resource</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/types/package-summary.html">org.apache.qpid.protonj2.types</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/types/messaging/package-summary.html">org.apache.qpid.protonj2.types.messaging</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/types/security/package-summary.html">org.apache.qpid.protonj2.types.security</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/types/transactions/package-summary.html">org.apache.qpid.protonj2.types.transactions</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/qpid/protonj2/types/transport/package-summary.html">org.apache.qpid.protonj2.types.transport</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/legal/ASSEMBLY_EXCEPTION b/content/releases/qpid-protonj2-1.0.0-M13/api/legal/ASSEMBLY_EXCEPTION
new file mode 100755
index 000000000..065b8d902
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBuffer.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBuffer.html
new file mode 100644
index 000000000..c8716bd65
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBuffer.html
@@ -0,0 +1,1475 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBuffer (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBuffer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBuffer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBuffer" class="title">Interface ProtonBuffer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;</code>, < [...]
+</dl>
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="netty/Netty4ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty4ToProtonBufferAdapter</a></code>, <code><a href="netty/Netty5ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty5ToProtonBufferAdapter</a></code>, <code><a href="impl/ProtonByteArrayBuffer.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBuffer</a></code>, <code><a href="impl/ProtonCompositeBufferImpl.html"  [...]
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBuffer</span><span class="extends-implements">
+extends <a href="ProtonBufferAccessors.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAccessors</a>, <a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource">Resource</a>&lt;<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link [...]
+<div class="block">Buffer type abstraction used to provide users of the proton library with
+ a means of using their own type of byte buffer types in combination with the
+ library tooling.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#advanceReadOffset(int)" class="member-name-link">advanceReadOffset</a><wbr>(int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Adjusts the current <a href="#getReadOffset()"><code>getReadOffset()</code></a> of this buffer by the specified <code>length</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#advanceWriteOffset(int)" class="member-name-link">advanceWriteOffset</a><wbr>(int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Adjusts the current <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer by the specified <code>length</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#bufferIterator()" class="member-name-link">bufferIterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the current
+ read offset and continues until all readable bytes have been traversed.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bufferIterator(int,int)" class="member-name-link">bufferIterator</a><wbr>(int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the given
+ offset and continues until specified number of bytes has been traversed.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#bufferReverseIterator()" class="member-name-link">bufferReverseIterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that reverse iterates over the readable
+ bytes of the source buffer (write offset to read offset).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bufferReverseIterator(int,int)" class="member-name-link">bufferReverseIterator</a><wbr>(int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that reverse iterates from the given
+ offset and continues until specified number of bytes has been traversed.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#capacity()" class="member-name-link">capacity</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#clear()" class="member-name-link">clear</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reset the read and write offsets to zero.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Close the buffer and clean up an resources that are held.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#compact()" class="member-name-link">compact</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Moves the readable portion of the buffer to the beginning of the underlying
+ buffer storage and possibly makes additional bytes available for writes before
+ a buffer expansion would occur via an <a href="#ensureWritable(int)"><code>ensureWritable(int)</code></a> call.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#compareTo(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">compareTo</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Compares the remaining content of the current buffer with the remaining content of the
+ given buffer, which must not be null.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferComponentAccessor.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponentAccessor</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#componentAccessor()" class="member-name-link">componentAccessor</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns a component access object that can be used to gain access to the constituent buffer components
+ for use in IO operations or other lower level buffer operations that need to work on single compoents.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#componentCount()" class="member-name-link">componentCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the number of constituent buffer components that are contained in this buffer instance
+ which for a non-composite buffer will always be one (namely itself).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#convertToReadOnly()" class="member-name-link">convertToReadOnly</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Converts this buffer instance to a read-only buffer, any write operation that is
+ performed on this buffer following this call will fail.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#copy()" class="member-name-link">copy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Create a deep copy of the readable bytes of this ProtonBuffer, the returned buffer can
+ be modified without affecting the contents or position markers of this instance.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#copy(boolean)" class="member-name-link">copy</a><wbr>(boolean&nbsp;readOnly)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Returns a copy of this buffer's readable bytes and sets the read-only
+ state of the returned buffer based on the value of the read-only flag.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#copy(int,int)" class="member-name-link">copy</a><wbr>(int&nbsp;index,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Returns a copy of this buffer's sub-region.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#copy(int,int,boolean)" class="member-name-link">copy</a><wbr>(int&nbsp;index,
+ int&nbsp;length,
+ boolean&nbsp;readOnly)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns a copy of this buffer's sub-region.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#copyInto(int,byte%5B%5D,int,int)" class="member-name-link">copyInto</a><wbr>(int&nbsp;offset,
+ byte[]&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Copies the given number of bytes from this buffer into the specified target byte array
+ starting at the given offset into this buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#copyInto(int,java.nio.ByteBuffer,int,int)" class="member-name-link">copyInto</a><wbr>(int&nbsp;offset,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Copies the given number of bytes from this buffer into the specified target <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>
+ starting at the given offset into this buffer.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#copyInto(int,org.apache.qpid.protonj2.buffer.ProtonBuffer,int,int)" class="member-name-link">copyInto</a><wbr>(int&nbsp;offset,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Copies the given number of bytes from this buffer into the specified target <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ starting at the given offset into this buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#ensureWritable(int)" class="member-name-link">ensureWritable</a><wbr>(int&nbsp;amount)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Ensures that the requested number of bytes is available for write operations
+ in the current buffer, growing the buffer if needed to meet the requested
+ writable capacity.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#ensureWritable(int,int,boolean)" class="member-name-link">ensureWritable</a><wbr>(int&nbsp;amount,
+ int&nbsp;minimumGrowth,
+ boolean&nbsp;allowCompaction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Ensures that the requested number of bytes is available for write operations
+ in the current buffer, growing the buffer if needed to meet the requested
+ writable capacity.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#fill(byte)" class="member-name-link">fill</a><wbr>(byte&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Assigns the given value to every byte in the buffer without respect for the
+ buffer read or write offsets.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getReadableBytes()" class="member-name-link">getReadableBytes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadOffset()" class="member-name-link">getReadOffset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getWritableBytes()" class="member-name-link">getWritableBytes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWriteOffset()" class="member-name-link">getWriteOffset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#implicitGrowthLimit()" class="member-name-link">implicitGrowthLimit</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the limit assigned to this buffer if one was set which controls how
+ large the capacity of the buffer can grow implicitly via write calls.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#implicitGrowthLimit(int)" class="member-name-link">implicitGrowthLimit</a><wbr>(int&nbsp;limit)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Configures the limit assigned to this buffer if one was set which controls how
+ large the capacity of the buffer can grow implicitly via write calls.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#indexOf(byte)" class="member-name-link">indexOf</a><wbr>(byte&nbsp;needle)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Starting from the current read offset into this buffer, find the next offset (index) in the
+ buffer where the given value is located or <code>-1</code> if the value is not found by the
+ time the remaining readable bytes has been searched.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#indexOf(byte,int,int)" class="member-name-link">indexOf</a><wbr>(byte&nbsp;needle,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Starting from the given offset into this buffer, find the next offset (index) in the
+ buffer where the given value is located or <code>-1</code> if the value is not found by the
+ time the specified number of bytes has been searched.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isClosed()" class="member-name-link">isClosed</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">A <a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource"><code>Resource</code></a> is closed either following a call to the <a href="../resource/Resource.html#close()"><code>Resource.close()</code></a> method
+ or by the resource being transfered by way of the <a href="../resource/Resource.html#transfer()"><code>Resource.transfer()</code></a> method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isComposite()" class="member-name-link">isComposite</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isDirect()" class="member-name-link">isDirect</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#isReadable()" class="member-name-link">isReadable</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isReadOnly()" class="member-name-link">isReadOnly</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#isWritable()" class="member-name-link">isWritable</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readableComponentCount()" class="member-name-link">readableComponentCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the number of readable constituent buffer components that are contained in this buffer
+ instance which for a non-composite buffer will always be zero or one (namely itself).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readBytes(byte%5B%5D,int,int)" class="member-name-link">readBytes</a><wbr>(byte[]&nbsp;destination,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Read from this buffer, into the destination array, the given number of bytes.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readBytes(java.nio.ByteBuffer)" class="member-name-link">readBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Read from this buffer, into the destination <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> This updates the read offset of this
+ buffer and also the position of the destination <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readCharSequence(int,java.nio.charset.Charset)" class="member-name-link">readCharSequence</a><wbr>(int&nbsp;length,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> of the provided <code>length</code> using the given <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readSplit(int)" class="member-name-link">readSplit</a><wbr>(int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Splits this buffer at the read offset + the length given.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setReadOffset(int)" class="member-name-link">setReadOffset</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the read offset for this buffer.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setWriteOffset(int)" class="member-name-link">setWriteOffset</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the write offset for this buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#split()" class="member-name-link">split</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Splits this buffer at the write offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#split(int)" class="member-name-link">split</a><wbr>(int&nbsp;splitOffset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Splits this buffer at the given offset.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#toString(java.nio.charset.Charset)" class="member-name-link">toString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Returns a String created from the buffer's underlying bytes using the specified
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> for the newly created String.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#transferFrom(java.nio.channels.FileChannel,long,int)" class="member-name-link">transferFrom</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/FileChannel.html" title="class or interface in java.nio.channels" class="external-link">FileChannel</a>&nbsp;channel,
+ long&nbsp;position,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a sequence of bytes from the given channel into this buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#transferFrom(java.nio.channels.ReadableByteChannel,int)" class="member-name-link">transferFrom</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/ReadableByteChannel.html" title="class or interface in java.nio.channels" class="external-link">ReadableByteChannel</a>&nbsp;channel,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a sequence of bytes from the given channel into this buffer.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#transferTo(java.nio.channels.WritableByteChannel,int)" class="member-name-link">transferTo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/WritableByteChannel.html" title="class or interface in java.nio.channels" class="external-link">WritableByteChannel</a>&nbsp;channel,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Read from this buffer and write to the given channel.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#unwrap()" class="member-name-link">unwrap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Return the underlying buffer object that backs this <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instance, or self
+ if there is no backing object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writableComponentCount()" class="member-name-link">writableComponentCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the number of writable constituent buffer components that are contained in this buffer
+ instance which for a non-composite buffer will always be zero or one (namely itself).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeBytes(byte%5B%5D)" class="member-name-link">writeBytes</a><wbr>(byte[]&nbsp;source)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes into this buffer, all the bytes from the given byte array.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeBytes(byte%5B%5D,int,int)" class="member-name-link">writeBytes</a><wbr>(byte[]&nbsp;source,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes into this buffer, the given number of bytes from the byte array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeBytes(java.nio.ByteBuffer)" class="member-name-link">writeBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;source)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes into this buffer from the source <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeBytes(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">writeBytes</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;source)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes into this buffer, all the readable bytes from the given buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset)" class="member-name-link">writeCharSequence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;source,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes into this buffer, all the bytes from the given <code>source</code> using the passed
+ <code>charset</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeSplit(int)" class="member-name-link">writeSplit</a><wbr>(int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Splits this buffer at the write offset + the length given.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.qpid.protonj2.buffer.ProtonBufferAccessors">Methods inherited from interface&nbsp;org.apache.qpid.protonj2.buffer.<a href="ProtonBufferAccessors.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAccessors</a></h3>
+<code><a href="ProtonBufferAccessors.html#getBoolean(int)">getBoolean</a>, <a href="ProtonBufferAccessors.html#getByte(int)">getByte</a>, <a href="ProtonBufferAccessors.html#getChar(int)">getChar</a>, <a href="ProtonBufferAccessors.html#getDouble(int)">getDouble</a>, <a href="ProtonBufferAccessors.html#getFloat(int)">getFloat</a>, <a href="ProtonBufferAccessors.html#getInt(int)">getInt</a>, <a href="ProtonBufferAccessors.html#getLong(int)">getLong</a>, <a href="ProtonBufferAccessors.html [...]
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.qpid.protonj2.resource.Resource">Methods inherited from interface&nbsp;org.apache.qpid.protonj2.resource.<a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource">Resource</a></h3>
+<code><a href="../resource/Resource.html#transfer()">transfer</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block">Close the buffer and clean up an resources that are held. The buffer close
+ must not throw an exception.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../resource/Resource.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource">Resource</a>&lt;<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isDirect()">
+<h3>isDirect</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isDirect</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the buffer is backed by native memory.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="unwrap()">
+<h3>unwrap</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">unwrap</span>()</div>
+<div class="block">Return the underlying buffer object that backs this <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instance, or self
+ if there is no backing object.
+
+ This method should be overridden in buffer abstraction when access to the underlying backing
+ store is needed such as when wrapping pooled resources that need explicit release calls.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an underlying buffer object or other backing store for this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="convertToReadOnly()">
+<h3>convertToReadOnly</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">convertToReadOnly</span>()</div>
+<div class="block">Converts this buffer instance to a read-only buffer, any write operation that is
+ performed on this buffer following this call will fail.  A buffer cannot be made
+ writable after this call.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>this buffer for use in chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isReadOnly()">
+<h3>isReadOnly</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isReadOnly</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether this buffer instance is read-only or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isClosed()">
+<h3>isClosed</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isClosed</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../resource/Resource.html#isClosed()">Resource</a></code></span></div>
+<div class="block">A <a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource"><code>Resource</code></a> is closed either following a call to the <a href="../resource/Resource.html#close()"><code>Resource.close()</code></a> method
+ or by the resource being transfered by way of the <a href="../resource/Resource.html#transfer()"><code>Resource.transfer()</code></a> method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../resource/Resource.html#isClosed()">isClosed</a></code>&nbsp;in interface&nbsp;<code><a href="../resource/Resource.html" title="interface in org.apache.qpid.protonj2.resource">Resource</a>&lt;<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>if this buffer has been closed and can no longer be accessed for reads or writes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableBytes()">
+<h3>getReadableBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getReadableBytes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of bytes available for reading from this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadOffset()">
+<h3>getReadOffset</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getReadOffset</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the current value of the read offset for this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setReadOffset(int)">
+<h3>setReadOffset</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setReadOffset</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
+<div class="block">Sets the read offset for this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The offset into the buffer where the read offset should be positioned.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for use in chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the value given is greater than the write offset or negative.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="advanceReadOffset(int)">
+<h3>advanceReadOffset</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">advanceReadOffset</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
+<div class="block">Adjusts the current <a href="#getReadOffset()"><code>getReadOffset()</code></a> of this buffer by the specified <code>length</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>length</code> - the number of bytes to advance the read offset by.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the {#code length} given is negative.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if <code>length</code> is greater than <code>this.readableBytes</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isReadable()">
+<h3>isReadable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isReadable</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the read index is less than the write index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableBytes()">
+<h3>getWritableBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getWritableBytes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of bytes that can be written to this buffer before the limit is hit.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWriteOffset()">
+<h3>getWriteOffset</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getWriteOffset</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the current value of the write offset for this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setWriteOffset(int)">
+<h3>setWriteOffset</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setWriteOffset</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
+<div class="block">Sets the write offset for this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The offset into the buffer where the write offset should be positioned.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for use in chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the value less than the read offset or greater than the capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="advanceWriteOffset(int)">
+<h3>advanceWriteOffset</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">advanceWriteOffset</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
+<div class="block">Adjusts the current <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer by the specified <code>length</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>length</code> - the number of bytes to advance the write offset by.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the {#code length} given is negative.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if <code>length</code> is greater than the buffer <a href="#capacity()"><code>capacity()</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isWritable()">
+<h3>isWritable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isWritable</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the buffer has bytes remaining between the write offset and the capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="fill(byte)">
+<h3>fill</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">fill</span><wbr><span class="parameters">(byte&nbsp;value)</span></div>
+<div class="block">Assigns the given value to every byte in the buffer without respect for the
+ buffer read or write offsets.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The byte value to assign each byte in this buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="capacity()">
+<h3>capacity</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">capacity</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of bytes this buffer can currently contain.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="implicitGrowthLimit()">
+<h3>implicitGrowthLimit</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">implicitGrowthLimit</span>()</div>
+<div class="block">Returns the limit assigned to this buffer if one was set which controls how
+ large the capacity of the buffer can grow implicitly via write calls. Once
+ the limit is hit any write call that requires more capacity than is currently
+ available will throw an exception instead of allocating more space.
+ <p>
+ When a capacity limit is hit the buffer can still be enlarged but must be
+ done explicitly via the ensure writable APIs.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of bytes this buffer can currently grow to..</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="implicitGrowthLimit(int)">
+<h3>implicitGrowthLimit</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">implicitGrowthLimit</span><wbr><span class="parameters">(int&nbsp;limit)</span></div>
+<div class="block">Configures the limit assigned to this buffer if one was set which controls how
+ large the capacity of the buffer can grow implicitly via write calls. Once
+ the limit is hit any write call that requires more capacity than is currently
+ available will throw an exception instead of allocating more space.
+ <p>
+ When a capacity limit is hit the buffer can still be enlarged but must be
+ done explicitly via the ensure writable APIs.
+ <p>
+ The growth limit set applies only to this buffer instance and is not carried
+ over to a copied buffer of the split buffer created from any of the buffer
+ split calls.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>limit</code> - The limit to assign as the maximum capacity this buffer can grow</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ensureWritable(int)">
+<h3>ensureWritable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">ensureWritable</span><wbr><span class="parameters">(int&nbsp;amount)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a>,
+<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Ensures that the requested number of bytes is available for write operations
+ in the current buffer, growing the buffer if needed to meet the requested
+ writable capacity. This method will not alter the write offset but may change
+ the value returned from the capacity method if new buffer space is allocated.
+ <p>
+ This method allows buffer compaction as a strategy to reclaim already read
+ space to make room for additional writes. This implies that a composite buffer
+ can reuse already read buffers to extend the buffer's writable space by moving
+ them to the end of the set of composite buffers and reseting their index values
+ to make them fully writable.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>amount</code> - The number of bytes beyond the current write index needed.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the amount given is less than zero.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the amount given would result in the buffer
+         exceeding the maximum capacity for this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ensureWritable(int,int,boolean)">
+<h3>ensureWritable</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">ensureWritable</span><wbr><span class="parameters">(int&nbsp;amount,
+ int&nbsp;minimumGrowth,
+ boolean&nbsp;allowCompaction)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a>,
+<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Ensures that the requested number of bytes is available for write operations
+ in the current buffer, growing the buffer if needed to meet the requested
+ writable capacity. This method will not alter the write offset but may change
+ the value returned from the capacity method if new buffer space is allocated.
+ If the buffer cannot create the required number of byte via compaction then
+ the buffer will be grown by either the requested number of bytes or by the
+ minimum allowed value specified.
+ <p>
+ This method allows buffer compaction as a strategy to reclaim already read
+ space to make room for additional writes. This implies that a composite buffer
+ can reuse already read buffers to extend the buffer's writable space by moving
+ them to the end of the set of composite buffers and reseting their index values
+ to make them fully writable.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>amount</code> - The number of bytes beyond the current write index needed.</dd>
+<dd><code>minimumGrowth</code> - The minimum number of byte that the buffer can grow by</dd>
+<dd><code>allowCompaction</code> - Can the buffer use compaction as a strategy to create more writable space.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the amount given is less than zero.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the amount given would result in the buffer
+         exceeding the maximum capacity for this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy()">
+<h3>copy</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span>()</div>
+<div class="block">Create a deep copy of the readable bytes of this ProtonBuffer, the returned buffer can
+ be modified without affecting the contents or position markers of this instance. The
+ returned copy will not be read-only regardless of the read-only state of this buffer
+ instance at the time of copy.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a deep copy of this ProtonBuffer instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy(int,int)">
+<h3>copy</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span><wbr><span class="parameters">(int&nbsp;index,
+ int&nbsp;length)</span></div>
+<div class="block">Returns a copy of this buffer's sub-region.  Modifying the content of
+ the returned buffer or this buffer does not affect each other at all.
+ This method does not modify the value returned from <a href="#getReadOffset()"><code>getReadOffset()</code></a>
+ or <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer.
+ <p>
+ The returned buffer will not be read-only even if this buffer is and
+ as such the contents will be a deep copy regardless of this buffer's
+ read-only state.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index in this buffer where the copy should begin</dd>
+<dd><code>length</code> - The number of bytes to copy to the new buffer from this one.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance containing the copied bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy(boolean)">
+<h3>copy</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span><wbr><span class="parameters">(boolean&nbsp;readOnly)</span></div>
+<div class="block">Returns a copy of this buffer's readable bytes and sets the read-only
+ state of the returned buffer based on the value of the read-only flag.
+ If this buffer is read-only and the flag indicates a read-only copy
+ then the copy may be a shallow copy that references the readable
+ bytes of the source buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>readOnly</code> - Should the returned buffer be read-only or not.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance containing the copied bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy(int,int,boolean)">
+<h3>copy</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span><wbr><span class="parameters">(int&nbsp;index,
+ int&nbsp;length,
+ boolean&nbsp;readOnly)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Returns a copy of this buffer's sub-region.  Modifying the content of
+ the returned buffer or this buffer does not affect each other at all.
+ This method does not modify the value returned from <a href="#getReadOffset()"><code>getReadOffset()</code></a>
+ or <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer.
+ <p>
+ If this buffer is read-only and the requested copy is also read-only the
+ copy may be shallow and allow each buffer to share the same memory.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index in this buffer where the copy should begin</dd>
+<dd><code>length</code> - The number of bytes to copy to the new buffer from this one.</dd>
+<dd><code>readOnly</code> - Should the returned buffer be read-only or not.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance containing the copied bytes.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the offset or length given are out of bounds.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clear()">
+<h3>clear</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">clear</span>()</div>
+<div class="block">Reset the read and write offsets to zero.
+ <p>
+ This method is not required to reset the data previously written to this buffer.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="compact()">
+<h3>compact</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">compact</span>()</div>
+<div class="block">Moves the readable portion of the buffer to the beginning of the underlying
+ buffer storage and possibly makes additional bytes available for writes before
+ a buffer expansion would occur via an <a href="#ensureWritable(int)"><code>ensureWritable(int)</code></a> call.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readSplit(int)">
+<h3>readSplit</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">readSplit</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
+<div class="block">Splits this buffer at the read offset + the length given.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>length</code> - The number of bytes beyond the read offset where the split should occur</dd>
+<dt>Returns:</dt>
+<dd>A new buffer that owns the memory spanning the range given.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeSplit(int)">
+<h3>writeSplit</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeSplit</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
+<div class="block">Splits this buffer at the write offset + the length given.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>length</code> - The number of bytes beyond the write offset where the split should occur</dd>
+<dt>Returns:</dt>
+<dd>A new buffer that owns the memory spanning the range given.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="split()">
+<h3>split</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">split</span>()</div>
+<div class="block">Splits this buffer at the write offset.
+ <p>
+ This creates two independent buffers that can manage differing views of the same
+ memory region or in the case of a composite buffer two buffers that take ownership
+ of differing sections of the composite buffer range. For a composite buffer a single
+ buffer might be split if the offset lays within its bounds but all others buffers
+ are divided amongst the two split buffers.
+ <p>
+ If this buffer is a read-only buffer then the resulting split buffer will also be
+ read-only.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A new buffer that owns the memory spanning the range given.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="split(int)">
+<h3>split</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">split</span><wbr><span class="parameters">(int&nbsp;splitOffset)</span></div>
+<div class="block">Splits this buffer at the given offset.
+ <p>
+ This creates two independent buffers that can manage differing views of the same
+ memory region or in the case of a composite buffer two buffers that take ownership
+ of differing sections of the composite buffer range. For a composite buffer a single
+ buffer might be split if the offset lays within its bounds but all others buffers
+ are divided amongst the two split buffers.
+ <p>
+ If this buffer is a read-only buffer then the resulting split buffer will also be
+ read-only.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>splitOffset</code> - The offset in this buffer where the split should occur.</dd>
+<dt>Returns:</dt>
+<dd>A new buffer that owns the memory spanning the range given.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString(java.nio.charset.Charset)">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.ch [...]
+<div class="block">Returns a String created from the buffer's underlying bytes using the specified
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> for the newly created String.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>charset</code> - the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> to use to construct the new string.</dd>
+<dt>Returns:</dt>
+<dd>a string created from the buffer's underlying bytes using the given <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="compareTo(org.apache.qpid.protonj2.buffer.ProtonBuffer)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</span></div>
+<div class="block">Compares the remaining content of the current buffer with the remaining content of the
+ given buffer, which must not be null. Each byte is compared in turn as an unsigned value,
+ returning upon the first difference. If no difference is found before the end of one
+ buffer, the shorter buffer is considered less than the other, or else if the same length
+ then they are considered equal.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">Pr [...]
+<dt>Parameters:</dt>
+<dd><code>buffer</code> - The buffer to compare to this instance.</dd>
+<dt>Returns:</dt>
+<dd>a negative, zero, or positive integer when this buffer is less than, equal to,
+         or greater than the given buffer.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset)">
+<h3>writeCharSequence</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeCharSequence</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;source,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span></div>
+<div class="block">Writes into this buffer, all the bytes from the given <code>source</code> using the passed
+ <code>charset</code>. This updates the <a href="#getWriteOffset()">write offset</a> of this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to read the bytes from.</dd>
+<dd><code>charset</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> to use for encoding the bytes that will be written.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readCharSequence(int,java.nio.charset.Charset)">
+<h3>readCharSequence</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">readCharSequence</span><wbr><span class="parameters">(int&nbsp;length,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span></div>
+<div class="block">Reads a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> of the provided <code>length</code> using the given <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.
+ This advances the <a href="#getReadOffset()">getReadOffset()</a> reader offset} of this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>length</code> - The number of bytes to read to create the resulting <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+<dd><code>charset</code> - The Charset of the bytes to be read and decoded into the resulting <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+<dt>Returns:</dt>
+<dd><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> read and decoded from bytes in this buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the passed <code>length</code> is more than the <a href="#getReadableBytes()">getReadableBytes()</a> of
+                                                                         this buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copyInto(int,byte[],int,int)">
+<h3>copyInto</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">copyInto</span><wbr><span class="parameters">(int&nbsp;offset,
+ byte[]&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</span></div>
+<div class="block">Copies the given number of bytes from this buffer into the specified target byte array
+ starting at the given offset into this buffer.  The copied region is written into the
+ target starting at the given offset and continues for the specified length of elements.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>offset</code> - The offset into this buffer where the copy begins from.</dd>
+<dd><code>destination</code> - The destination byte array where the copied bytes are written.</dd>
+<dd><code>destOffset</code> - The offset into the destination to begin writing the copied bytes.</dd>
+<dd><code>length</code> - The number of bytes to copy into the destination.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the destination array is null.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the source or destination positions, or the length, are negative,
+                 or if the resulting end positions reaches beyond the end of either this buffer, or the destination array.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if this buffer has already been closed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copyInto(int,java.nio.ByteBuffer,int,int)">
+<h3>copyInto</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">copyInto</span><wbr><span class="parameters">(int&nbsp;offset,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</span></div>
+<div class="block">Copies the given number of bytes from this buffer into the specified target <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>
+ starting at the given offset into this buffer.  The copied region is written into the
+ target starting at the given offset and continues for the specified length of elements.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>offset</code> - The offset into this buffer where the copy begins from.</dd>
+<dd><code>destination</code> - The destination <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> where the copied bytes are written.</dd>
+<dd><code>destOffset</code> - The offset into the destination to begin writing the copied bytes.</dd>
+<dd><code>length</code> - The number of bytes to copy into the destination.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the destination buffer is null.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the source or destination positions, or the length, are negative,
+                 or if the resulting end positions reaches beyond the end of either this buffer, or the destination buffer.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if this buffer has already been closed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copyInto(int,org.apache.qpid.protonj2.buffer.ProtonBuffer,int,int)">
+<h3>copyInto</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">copyInto</span><wbr><span class="parameters">(int&nbsp;offset,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;destination,
+ int&nbsp;destOffset,
+ int&nbsp;length)</span></div>
+<div class="block">Copies the given number of bytes from this buffer into the specified target <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ starting at the given offset into this buffer.  The copied region is written into the
+ target starting at the given offset and continues for the specified length of elements.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>offset</code> - The offset into this buffer where the copy begins from.</dd>
+<dd><code>destination</code> - The destination <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> where the copied bytes are written.</dd>
+<dd><code>destOffset</code> - The offset into the destination to begin writing the copied bytes.</dd>
+<dd><code>length</code> - The number of bytes to copy into the destination.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the destination buffer is null.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the source or destination positions, or the length, are negative,
+                 or if the resulting end positions reaches beyond the end of either this buffer, or the destination buffer.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if this buffer has already been closed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBytes(org.apache.qpid.protonj2.buffer.ProtonBuffer)">
+<h3>writeBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeBytes</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;source)</span></div>
+<div class="block">Writes into this buffer, all the readable bytes from the given buffer. This updates the
+ <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer, and the <a href="#getReadOffset()"><code>getReadOffset()</code></a> of the given buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - The buffer to read from.</dd>
+<dt>Returns:</dt>
+<dd>This buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - If the source buffer is <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBytes(byte[])">
+<h3>writeBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeBytes</span><wbr><span class="parameters">(byte[]&nbsp;source)</span></div>
+<div class="block">Writes into this buffer, all the bytes from the given byte array. This updates the
+ <a href="#getWriteOffset()">getWriteOffset()</a> of this buffer by the length of the array.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - The byte array to read from.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBytes(byte[],int,int)">
+<h3>writeBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeBytes</span><wbr><span class="parameters">(byte[]&nbsp;source,
+ int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Writes into this buffer, the given number of bytes from the byte array. This updates the
+ <a href="#getWriteOffset()">getWriteOffset()</a> of this buffer by the length argument. Implementations are
+ recommended to specialize this method and provide a more efficient version.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - The byte array to read from.</dd>
+<dd><code>offset</code> - The position in the <code>source</code> from where bytes should be written to this buffer.</dd>
+<dd><code>length</code> - The number of bytes to copy.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBytes(java.nio.ByteBuffer)">
+<h3>writeBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeBytes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;source)</span></div>
+<div class="block">Writes into this buffer from the source <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>. This updates the
+ <a href="#getWriteOffset()"><code>getWriteOffset()</code></a> of this buffer and also the position of the source
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>. Implementations are recommended to specialize this method
+ and provide a more efficient version.
+ <p>
+ Note: the behavior is undefined if the given <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> is an alias for the memory in this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> to read from.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readBytes(java.nio.ByteBuffer)">
+<h3>readBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">readBytes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination)</span></div>
+<div class="block">Read from this buffer, into the destination <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> This updates the read offset of this
+ buffer and also the position of the destination <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a>.
+ <p>
+ Note: the behavior is undefined if the given <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> is an alias for the memory in this buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>destination</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> to write into.</dd>
+<dt>Returns:</dt>
+<dd>this buffer for using in call chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readBytes(byte[],int,int)">
+<h3>readBytes</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">readBytes</span><wbr><span class="parameters">(byte[]&nbsp;destination,
+ int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Read from this buffer, into the destination array, the given number of bytes.
+ This updates the read offset of this buffer by the length argument.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>destination</code> - The byte array to write into.</dd>
+<dd><code>offset</code> - Position in the <code>destination</code> to where bytes should be written from this buffer.</dd>
+<dd><code>length</code> - The number of bytes to copy.</dd>
+<dt>Returns:</dt>
+<dd>This buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="transferTo(java.nio.channels.WritableByteChannel,int)">
+<h3>transferTo</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">transferTo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/WritableByteChannel.html" title="class or interface in java.nio.channels" class="external-link">WritableByteChannel</a>&nbsp;channel,
+ int&nbsp;length)</span>
+        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Read from this buffer and write to the given channel.
+ <p>
+ The number of bytes actually written to the channel are returned. No more than the given <code>length</code>
+ of bytes, or the number of <a href="#getReadableBytes()">readable bytes</a>, will be written to the channel,
+ whichever is smaller. A channel that has a position marker, will be advanced by the number of bytes written.
+ The <a href="#getReadOffset()">read offset</a> of this buffer will also be advanced by the number of bytes
+ written.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>channel</code> - The channel to write to.</dd>
+<dd><code>length</code> - The maximum number of bytes to write.</dd>
+<dt>Returns:</dt>
+<dd>The actual number of bytes written, possibly zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - If the write-operation on the channel failed for some reason.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="transferFrom(java.nio.channels.ReadableByteChannel,int)">
+<h3>transferFrom</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">transferFrom</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/ReadableByteChannel.html" title="class or interface in java.nio.channels" class="external-link">ReadableByteChannel</a>&nbsp;channel,
+ int&nbsp;length)</span>
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads a sequence of bytes from the given channel into this buffer.
+ <p>
+ The method reads a given amount of bytes from the provided channel and returns the number of
+ bytes actually read which can be zero or -1 if the channel has reached the end of stream state.
+ <p>
+ The length value given is a maximum limit however the code will adjust this if the number
+ of writable bytes in this buffer is smaller (or zero) and the result will indicate how many
+ bytes where actually read.  The write offset of this buffer will be advanced by the number
+ of bytes read from the buffer as will the channel position index if one exists.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>channel</code> - The readable byte channel where the bytes are read</dd>
+<dd><code>length</code> - The maximum number of bytes to read from the channel</dd>
+<dt>Returns:</dt>
+<dd>The number of bytes read, possibly zero, or -1 if the channel has reached end-of-stream</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the read operation fails</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="transferFrom(java.nio.channels.FileChannel,long,int)">
+<h3>transferFrom</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">transferFrom</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/channels/FileChannel.html" title="class or interface in java.nio.channels" class="external-link">FileChannel</a>&nbsp;channel,
+ long&nbsp;position,
+ int&nbsp;length)</span>
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads a sequence of bytes from the given channel into this buffer.
+ <p>
+ The method reads a given amount of bytes from the provided channel and returns the number of
+ bytes actually read which can be zero or -1 if the channel has reached the end of stream state.
+ <p>
+ The length value given is a maximum limit however the code will adjust this if the number
+ of writable bytes in this buffer is smaller (or zero) and the result will indicate how many
+ bytes where actually read.  The write offset of this buffer will be advanced by the number
+ of bytes read from the buffer, the channel will not have its position modified.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>channel</code> - The File channel where the bytes are read</dd>
+<dd><code>position</code> - The position in the channel where the read should begin</dd>
+<dd><code>length</code> - The maximum number of bytes to read from the channel</dd>
+<dt>Returns:</dt>
+<dd>The number of bytes read, possibly zero, or -1 if the channel has reached end-of-stream</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the read operation fails</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isComposite()">
+<h3>isComposite</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isComposite</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the buffer is backed by one or more <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instances.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="componentCount()">
+<h3>componentCount</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">componentCount</span>()</div>
+<div class="block">Returns the number of constituent buffer components that are contained in this buffer instance
+ which for a non-composite buffer will always be one (namely itself).  For a composite buffer this
+ count is the total count of all buffers mapped to the composite.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of buffers managed by this <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readableComponentCount()">
+<h3>readableComponentCount</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">readableComponentCount</span>()</div>
+<div class="block">Returns the number of readable constituent buffer components that are contained in this buffer
+ instance which for a non-composite buffer will always be zero or one (namely itself). For a composite
+ buffer this count is the total count of all buffers mapped to the composite which are readable.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of readable buffers managed by this <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writableComponentCount()">
+<h3>writableComponentCount</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">writableComponentCount</span>()</div>
+<div class="block">Returns the number of writable constituent buffer components that are contained in this buffer
+ instance which for a non-composite buffer will always be zero or one (namely itself). For a composite
+ buffer this count is the total count of all buffers mapped to the composite which are writable.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of writable buffer components managed by this <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="componentAccessor()">
+<h3>componentAccessor</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferComponentAccessor.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponentAccessor</a></span>&nbsp;<span class="element-name">componentAccessor</span>()</div>
+<div class="block">Returns a component access object that can be used to gain access to the constituent buffer components
+ for use in IO operations or other lower level buffer operations that need to work on single compoents.
+ <p>
+ The general usage of the component access object should be within a try-with-resource
+ block as follows:
+ <pre><code>
+   try (ProtonBufferComponentAccessor accessor = buffer.componentAccessor()) {
+      for (ProtonBufferComponent component : accessor.readableComponents()) {
+         // Access logic here....
+      }
+   }
+ </code></pre></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a component access object instance used to view the buffer internal components</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bufferIterator()">
+<h3>bufferIterator</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></span>&nbsp;<span class="element-name">bufferIterator</span>()</div>
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the current
+ read offset and continues until all readable bytes have been traversed. The source buffer
+ read and write offsets are not modified by an iterator instance.
+ <p>
+ The caller must ensure that the source buffer lifetime extends beyond the lifetime of
+ the returned <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new buffer iterator that iterates over the readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bufferIterator(int,int)">
+<h3>bufferIterator</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></span>&nbsp;<span class="element-name">bufferIterator</span><wbr><span class="parameters">(int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the given
+ offset and continues until specified number of bytes has been traversed. The source buffer
+ read and write offsets are not modified by an iterator instance.
+ <p>
+ The caller must ensure that the source buffer lifetime extends beyond the lifetime of
+ the returned <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>offset</code> - The offset into the buffer where iteration begins</dd>
+<dd><code>length</code> - The number of bytes to iterate over.</dd>
+<dt>Returns:</dt>
+<dd>a new buffer iterator that iterates over the readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bufferReverseIterator()">
+<h3>bufferReverseIterator</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></span>&nbsp;<span class="element-name">bufferReverseIterator</span>()</div>
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that reverse iterates over the readable
+ bytes of the source buffer (write offset to read offset). The source buffer read and write offsets
+ are not modified by an iterator instance.
+ <p>
+ The caller must ensure that the source buffer lifetime extends beyond the lifetime of
+ the returned <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new buffer iterator that iterates over the readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bufferReverseIterator(int,int)">
+<h3>bufferReverseIterator</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></span>&nbsp;<span class="element-name">bufferReverseIterator</span><wbr><span class="parameters">(int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that reverse iterates from the given
+ offset and continues until specified number of bytes has been traversed. The source buffer
+ read and write offsets are not modified by an iterator instance.
+ <p>
+ The caller must ensure that the source buffer lifetime extends beyond the lifetime of
+ the returned <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>offset</code> - The offset into the buffer where iteration begins</dd>
+<dd><code>length</code> - The number of bytes to iterate over.</dd>
+<dt>Returns:</dt>
+<dd>a new buffer iterator that iterates over the readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="indexOf(byte)">
+<h3>indexOf</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">indexOf</span><wbr><span class="parameters">(byte&nbsp;needle)</span></div>
+<div class="block">Starting from the current read offset into this buffer, find the next offset (index) in the
+ buffer where the given value is located or <code>-1</code> if the value is not found by the
+ time the remaining readable bytes has been searched. This method does not affect the read or
+ write offset and can be called from any point in the buffer regardless of the current read or
+ write offsets.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>needle</code> - The byte value to search for in the remaining buffer bytes.</dd>
+<dt>Returns:</dt>
+<dd>the location in the buffer where the value was found or <code>-1</code> if not found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="indexOf(byte,int,int)">
+<h3>indexOf</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">indexOf</span><wbr><span class="parameters">(byte&nbsp;needle,
+ int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Starting from the given offset into this buffer, find the next offset (index) in the
+ buffer where the given value is located or <code>-1</code> if the value is not found by the
+ time the specified number of bytes has been searched. This method does not affect the read or
+ write offset and can be called from any point in the buffer regardless of the current read or
+ write offsets. The search bounds are that of the buffer's readable bytes meaning that the
+ starting office cannot be less than the read offset and the length cannot cause the search
+ to read past the readable bytes otherwise an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link"><code>IndexOutOfBoundsException</code></a> will be thrown.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>needle</code> - The byte value to search for in the remaining buffer bytes.</dd>
+<dd><code>offset</code> - The offset into the buffer where the search should begin from.</dd>
+<dd><code>length</code> - The offset into the buffer where the search should begin from.</dd>
+<dt>Returns:</dt>
+<dd>the location in the buffer where the value was found or <code>-1</code> if not found.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.html
new file mode 100644
index 000000000..c08006cae
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.html
@@ -0,0 +1,1035 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferAccessors (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferAccessors">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferAccessors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferAccessors" class="title">Interface ProtonBufferAccessors</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code>, <code><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="netty/Netty4ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty4ToProtonBufferAdapter</a></code>, <code><a href="netty/Netty5ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty5ToProtonBufferAdapter</a></code>, <code><a href="impl/ProtonByteArrayBuffer.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBuffer</a></code>, <code><a href="impl/ProtonCompositeBufferImpl.html"  [...]
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBufferAccessors</span></div>
+<div class="block">Interface for any buffer access implementation which provides consistent read
+ and write APIs for primitive values.  These APIs are useful for serialization
+ and de-serialization APIs which need to write at a primitive level.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getBoolean(int)" class="member-name-link">getBoolean</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a single byte at the given index and returns it as a boolean value,
+ without modification to the target buffer read offset.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getByte(int)" class="member-name-link">getByte</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a single byte at the given index and returns it without modification to the target
+ buffer read offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>char</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getChar(int)" class="member-name-link">getChar</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets a 2-byte char from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getDouble(int)" class="member-name-link">getDouble</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Gets a double from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default float</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getFloat(int)" class="member-name-link">getFloat</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Gets a float from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInt(int)" class="member-name-link">getInt</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets a int from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getLong(int)" class="member-name-link">getLong</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets a long from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>short</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getShort(int)" class="member-name-link">getShort</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets a short from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getUnsignedByte(int)" class="member-name-link">getUnsignedByte</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Gets a unsigned byte from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getUnsignedInt(int)" class="member-name-link">getUnsignedInt</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Gets a unsigned int from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#getUnsignedShort(int)" class="member-name-link">getUnsignedShort</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Gets a unsigned short from the specified index, this method will not modify the read or write
+ index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readBoolean()" class="member-name-link">readBoolean</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a boolean value from the buffer and advances the read index by one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readByte()" class="member-name-link">readByte</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads one byte from the buffer and advances the read index by one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>char</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readChar()" class="member-name-link">readChar</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a character value from the buffer and advances the read index by four.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a double value from the buffer and advances the read index by eight.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default float</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readFloat()" class="member-name-link">readFloat</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a float value from the buffer and advances the read index by four.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a integer value from the buffer and advances the read index by four.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readLong()" class="member-name-link">readLong</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a long value from the buffer and advances the read index by eight.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>short</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readShort()" class="member-name-link">readShort</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Reads a short value from the buffer and advances the read index by two.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readUnsignedByte()" class="member-name-link">readUnsignedByte</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads one byte from the buffer and advances the read index by one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readUnsignedInt()" class="member-name-link">readUnsignedInt</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads a unsigned integer value from the buffer and advances the read index by four.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readUnsignedShort()" class="member-name-link">readUnsignedShort</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Reads an integer value from the buffer that represent the unsigned value of the short and
+ advances the read index by two.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setBoolean(int,boolean)" class="member-name-link">setBoolean</a><wbr>(int&nbsp;index,
+ boolean&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the boolean value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setByte(int,byte)" class="member-name-link">setByte</a><wbr>(int&nbsp;index,
+ byte&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the byte value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setChar(int,char)" class="member-name-link">setChar</a><wbr>(int&nbsp;index,
+ char&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the char value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setDouble(int,double)" class="member-name-link">setDouble</a><wbr>(int&nbsp;index,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the double value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setFloat(int,float)" class="member-name-link">setFloat</a><wbr>(int&nbsp;index,
+ float&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the float value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setInt(int,int)" class="member-name-link">setInt</a><wbr>(int&nbsp;index,
+ int&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the int value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setLong(int,long)" class="member-name-link">setLong</a><wbr>(int&nbsp;index,
+ long&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the long value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setShort(int,short)" class="member-name-link">setShort</a><wbr>(int&nbsp;index,
+ short&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the short value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setUnsignedByte(int,int)" class="member-name-link">setUnsignedByte</a><wbr>(int&nbsp;index,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the unsigned byte value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setUnsignedInt(int,long)" class="member-name-link">setUnsignedInt</a><wbr>(int&nbsp;index,
+ long&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the long value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#setUnsignedShort(int,int)" class="member-name-link">setUnsignedShort</a><wbr>(int&nbsp;index,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Sets the short value at the given write index in this buffer's backing data store.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeBoolean(boolean)" class="member-name-link">writeBoolean</a><wbr>(boolean&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single boolean to the buffer and advances the write index by one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeByte(byte)" class="member-name-link">writeByte</a><wbr>(byte&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single byte to the buffer and advances the write index by one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeChar(char)" class="member-name-link">writeChar</a><wbr>(char&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single character to the buffer and advances the write index by four.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single double to the buffer and advances the write index by eight.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeFloat(float)" class="member-name-link">writeFloat</a><wbr>(float&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single float to the buffer and advances the write index by four.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single integer to the buffer and advances the write index by four.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeLong(long)" class="member-name-link">writeLong</a><wbr>(long&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single long to the buffer and advances the write index by eight.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeShort(short)" class="member-name-link">writeShort</a><wbr>(short&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single short to the buffer and advances the write index by two.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeUnsignedByte(int)" class="member-name-link">writeUnsignedByte</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single byte to the buffer and advances the write index by one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeUnsignedInt(long)" class="member-name-link">writeUnsignedInt</a><wbr>(long&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single unsigned int to the buffer and advances the write index by four.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writeUnsignedShort(int)" class="member-name-link">writeUnsignedShort</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Writes a single short to the buffer using the input integer value and advances the write index by two.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getByte(int)">
+<h3>getByte</h3>
+<div class="member-signature"><span class="return-type">byte</span>&nbsp;<span class="element-name">getByte</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Reads a single byte at the given index and returns it without modification to the target
+ buffer read offset.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setByte(int,byte)">
+<h3>setByte</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setByte</span><wbr><span class="parameters">(int&nbsp;index,
+ byte&nbsp;value)</span></div>
+<div class="block">Sets the byte value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readByte()">
+<h3>readByte</h3>
+<div class="member-signature"><span class="return-type">byte</span>&nbsp;<span class="element-name">readByte</span>()</div>
+<div class="block">Reads one byte from the buffer and advances the read index by one.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a single byte from the ProtonBuffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no readable bytes left in the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeByte(byte)">
+<h3>writeByte</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeByte</span><wbr><span class="parameters">(byte&nbsp;value)</span></div>
+<div class="block">Writes a single byte to the buffer and advances the write index by one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The byte to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBoolean(int)">
+<h3>getBoolean</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBoolean</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Reads a single byte at the given index and returns it as a boolean value,
+ without modification to the target buffer read offset.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index where the value should be read from.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setBoolean(int,boolean)">
+<h3>setBoolean</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setBoolean</span><wbr><span class="parameters">(int&nbsp;index,
+ boolean&nbsp;value)</span></div>
+<div class="block">Sets the boolean value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readBoolean()">
+<h3>readBoolean</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">readBoolean</span>()</div>
+<div class="block">Reads a boolean value from the buffer and advances the read index by one.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>boolean value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBoolean(boolean)">
+<h3>writeBoolean</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeBoolean</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
+<div class="block">Writes a single boolean to the buffer and advances the write index by one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The boolean to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getUnsignedByte(int)">
+<h3>getUnsignedByte</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getUnsignedByte</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a unsigned byte from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUnsignedByte(int,int)">
+<h3>setUnsignedByte</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setUnsignedByte</span><wbr><span class="parameters">(int&nbsp;index,
+ int&nbsp;value)</span></div>
+<div class="block">Sets the unsigned byte value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUnsignedByte()">
+<h3>readUnsignedByte</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readUnsignedByte</span>()</div>
+<div class="block">Reads one byte from the buffer and advances the read index by one.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a single byte from the ProtonBuffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no readable bytes left in the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUnsignedByte(int)">
+<h3>writeUnsignedByte</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeUnsignedByte</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
+<div class="block">Writes a single byte to the buffer and advances the write index by one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The byte to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getChar(int)">
+<h3>getChar</h3>
+<div class="member-signature"><span class="return-type">char</span>&nbsp;<span class="element-name">getChar</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a 2-byte char from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setChar(int,char)">
+<h3>setChar</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setChar</span><wbr><span class="parameters">(int&nbsp;index,
+ char&nbsp;value)</span></div>
+<div class="block">Sets the char value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readChar()">
+<h3>readChar</h3>
+<div class="member-signature"><span class="return-type">char</span>&nbsp;<span class="element-name">readChar</span>()</div>
+<div class="block">Reads a character value from the buffer and advances the read index by four.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>char value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeChar(char)">
+<h3>writeChar</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeChar</span><wbr><span class="parameters">(char&nbsp;value)</span></div>
+<div class="block">Writes a single character to the buffer and advances the write index by four.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The char to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getShort(int)">
+<h3>getShort</h3>
+<div class="member-signature"><span class="return-type">short</span>&nbsp;<span class="element-name">getShort</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a short from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setShort(int,short)">
+<h3>setShort</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setShort</span><wbr><span class="parameters">(int&nbsp;index,
+ short&nbsp;value)</span></div>
+<div class="block">Sets the short value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readShort()">
+<h3>readShort</h3>
+<div class="member-signature"><span class="return-type">short</span>&nbsp;<span class="element-name">readShort</span>()</div>
+<div class="block">Reads a short value from the buffer and advances the read index by two.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>short value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeShort(short)">
+<h3>writeShort</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeShort</span><wbr><span class="parameters">(short&nbsp;value)</span></div>
+<div class="block">Writes a single short to the buffer and advances the write index by two.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The short to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getUnsignedShort(int)">
+<h3>getUnsignedShort</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getUnsignedShort</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a unsigned short from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUnsignedShort(int,int)">
+<h3>setUnsignedShort</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setUnsignedShort</span><wbr><span class="parameters">(int&nbsp;index,
+ int&nbsp;value)</span></div>
+<div class="block">Sets the short value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUnsignedShort()">
+<h3>readUnsignedShort</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readUnsignedShort</span>()</div>
+<div class="block">Reads an integer value from the buffer that represent the unsigned value of the short and
+ advances the read index by two.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>unsigned short value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUnsignedShort(int)">
+<h3>writeUnsignedShort</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeUnsignedShort</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
+<div class="block">Writes a single short to the buffer using the input integer value and advances the write index by two.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The integer to write into the buffer as an unsigned short.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getInt(int)">
+<h3>getInt</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getInt</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a int from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setInt(int,int)">
+<h3>setInt</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setInt</span><wbr><span class="parameters">(int&nbsp;index,
+ int&nbsp;value)</span></div>
+<div class="block">Sets the int value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()</div>
+<div class="block">Reads a integer value from the buffer and advances the read index by four.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>integer value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
+<div class="block">Writes a single integer to the buffer and advances the write index by four.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The integer to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getUnsignedInt(int)">
+<h3>getUnsignedInt</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getUnsignedInt</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a unsigned int from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUnsignedInt(int,long)">
+<h3>setUnsignedInt</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setUnsignedInt</span><wbr><span class="parameters">(int&nbsp;index,
+ long&nbsp;value)</span></div>
+<div class="block">Sets the long value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUnsignedInt()">
+<h3>readUnsignedInt</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">readUnsignedInt</span>()</div>
+<div class="block">Reads a unsigned integer value from the buffer and advances the read index by four.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>long value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUnsignedInt(long)">
+<h3>writeUnsignedInt</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeUnsignedInt</span><wbr><span class="parameters">(long&nbsp;value)</span></div>
+<div class="block">Writes a single unsigned int to the buffer and advances the write index by four.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The long to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLong(int)">
+<h3>getLong</h3>
+<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getLong</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a long from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLong(int,long)">
+<h3>setLong</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setLong</span><wbr><span class="parameters">(int&nbsp;index,
+ long&nbsp;value)</span></div>
+<div class="block">Sets the long value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readLong()">
+<h3>readLong</h3>
+<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">readLong</span>()</div>
+<div class="block">Reads a long value from the buffer and advances the read index by eight.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>long value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeLong(long)">
+<h3>writeLong</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeLong</span><wbr><span class="parameters">(long&nbsp;value)</span></div>
+<div class="block">Writes a single long to the buffer and advances the write index by eight.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The long to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFloat(int)">
+<h3>getFloat</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getFloat</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a float from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setFloat(int,float)">
+<h3>setFloat</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setFloat</span><wbr><span class="parameters">(int&nbsp;index,
+ float&nbsp;value)</span></div>
+<div class="block">Sets the float value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readFloat()">
+<h3>readFloat</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">readFloat</span>()</div>
+<div class="block">Reads a float value from the buffer and advances the read index by four.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>float value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeFloat(float)">
+<h3>writeFloat</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeFloat</span><wbr><span class="parameters">(float&nbsp;value)</span></div>
+<div class="block">Writes a single float to the buffer and advances the write index by four.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The float to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDouble(int)">
+<h3>getDouble</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDouble</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Gets a double from the specified index, this method will not modify the read or write
+ index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index into the buffer where the value should be read.</dd>
+<dt>Returns:</dt>
+<dd>the value read from the given index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or past the current buffer capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setDouble(int,double)">
+<h3>setDouble</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">setDouble</span><wbr><span class="parameters">(int&nbsp;index,
+ double&nbsp;value)</span></div>
+<div class="block">Sets the double value at the given write index in this buffer's backing data store.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to start the write from.</dd>
+<dd><code>value</code> - The value to write at the given index.</dd>
+<dt>Returns:</dt>
+<dd>a reference to this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if the index is negative or the write would exceed capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()</div>
+<div class="block">Reads a double value from the buffer and advances the read index by eight.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>double value read from the buffer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if a value cannot be read from the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
+<div class="block">Writes a single double to the buffer and advances the write index by eight.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The double to write into the buffer.</dd>
+<dt>Returns:</dt>
+<dd>this ProtonBuffer for chaining.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - if there is no room in the buffer for this write operation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAllocator.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAllocator.html
new file mode 100644
index 000000000..95e14326d
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferAllocator.html
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferAllocator (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferAllocator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferAllocator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferAllocator" class="title">Interface ProtonBufferAllocator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="netty/Netty4ProtonBufferAllocator.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty4ProtonBufferAllocator</a></code>, <code><a href="netty/Netty5ProtonBufferAllocator.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty5ProtonBufferAllocator</a></code>, <code><a href="impl/ProtonByteArrayBufferAllocator.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBufferAllocator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBufferAllocator</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
+<div class="block">Interface for a ProtonBuffer allocator object that can be used by Proton
+ objects to create memory buffers using the preferred type of the application
+ or library that embeds the Proton engine.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allocate()" class="member-name-link">allocate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new ProtonBuffer instance with default initial capacity.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allocate(int)" class="member-name-link">allocate</a><wbr>(int&nbsp;initialCapacity)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new ProtonBuffer instance with the given initial capacity and the
+ implicit growth limit should be that of the underlying buffer implementations
+ maximum capacity limit.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allocateHeapBuffer()" class="member-name-link">allocateHeapBuffer</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new ProtonBuffer instance with default initial capacity.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allocateHeapBuffer(int)" class="member-name-link">allocateHeapBuffer</a><wbr>(int&nbsp;initialCapacity)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new ProtonBuffer instance with the given initial capacity and the
+ implicit growth limit should be that of the underlying buffer implementations
+ maximum capacity limit.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#composite()" class="member-name-link">composite</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#composite(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">composite</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#composite(org.apache.qpid.protonj2.buffer.ProtonBuffer%5B%5D)" class="member-name-link">composite</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>[]&nbsp;buffers)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#copy(byte%5B%5D)" class="member-name-link">copy</a><wbr>(byte[]&nbsp;array)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Create a new ProtonBuffer that copies the given byte array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#copy(byte%5B%5D,int,int)" class="member-name-link">copy</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new ProtonBuffer that copies the given byte array using the provided
+ offset and length values to confine the view of that array.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1"><code>static <a href="ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAllocator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1"><code><a href="#defaultAllocator()" class="member-name-link">defaultAllocator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1">
+<div class="block">Gets an allocator from the proton internal buffer allocator which can be a
+ default version or may have been configured to ensure all allocations use
+ a specific allocator instance.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#outputBuffer(int)" class="member-name-link">outputBuffer</a><wbr>(int&nbsp;initialCapacity)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Create a new output ProtonBuffer instance with the given initial capacity and the
+ implicit growth capacity should be that of the underlying buffer implementations limit.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="defaultAllocator()">
+<h3>defaultAllocator</h3>
+<div class="member-signature"><span class="modifiers">static</span>&nbsp;<span class="return-type"><a href="ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAllocator</a></span>&nbsp;<span class="element-name">defaultAllocator</span>()</div>
+<div class="block">Gets an allocator from the proton internal buffer allocator which can be a
+ default version or may have been configured to ensure all allocations use
+ a specific allocator instance.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a <a href="ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferAllocator</code></a> for use in the application.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="outputBuffer(int)">
+<h3>outputBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">outputBuffer</span><wbr><span class="parameters">(int&nbsp;initialCapacity)</span></div>
+<div class="block">Create a new output ProtonBuffer instance with the given initial capacity and the
+ implicit growth capacity should be that of the underlying buffer implementations limit.
+ The buffer implementation should support growing the buffer on an as needed basis to allow
+ writes without the user needing to code extra capacity and buffer reallocation checks.
+ <p>
+ The returned buffer will be used for frame output from the Proton engine and
+ can be a pooled buffer which the IO handler will then need to release once
+ the buffer has been written.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>initialCapacity</code> - The initial capacity to use when creating the new ProtonBuffer.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance with the given initial capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="allocate()">
+<h3>allocate</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">allocate</span>()</div>
+<div class="block">Create a new ProtonBuffer instance with default initial capacity.  The buffer
+ implementation should support growing the buffer on an as needed basis to allow
+ writes without the user needing to code extra capacity and buffer reallocation
+ checks.
+ <p>
+ Proton buffers are closable resources and their life-span requires that they
+ be closed upon reaching their determined end of life.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance with default initial capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="allocate(int)">
+<h3>allocate</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">allocate</span><wbr><span class="parameters">(int&nbsp;initialCapacity)</span></div>
+<div class="block">Create a new ProtonBuffer instance with the given initial capacity and the
+ implicit growth limit should be that of the underlying buffer implementations
+ maximum capacity limit.
+ <p>
+ Proton buffers are closable resources and their life-span requires that they
+ be closed upon reaching their determined end of life.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>initialCapacity</code> - The initial capacity to use when creating the new ProtonBuffer.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance with the given initial capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="allocateHeapBuffer()">
+<h3>allocateHeapBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">allocateHeapBuffer</span>()</div>
+<div class="block">Create a new ProtonBuffer instance with default initial capacity.  The buffer
+ implementation should support growing the buffer on an as needed basis to allow
+ writes without the user needing to code extra capacity and buffer reallocation
+ checks. The buffer allocated must be a heap buffer for cases where the buffered
+ resource may not be easily closed and must revert to GC reclaim semantics.
+ <p>
+ Proton buffers are closable resources and their life-span requires that they
+ be closed upon reaching their determined end of life.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance with default initial capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="allocateHeapBuffer(int)">
+<h3>allocateHeapBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">allocateHeapBuffer</span><wbr><span class="parameters">(int&nbsp;initialCapacity)</span></div>
+<div class="block">Create a new ProtonBuffer instance with the given initial capacity and the
+ implicit growth limit should be that of the underlying buffer implementations
+ maximum capacity limit. The buffer allocated must be a heap buffer for cases
+ where the buffered resource may not be easily closed and must revert to GC
+ reclaim semantics.
+ <p>
+ Proton buffers are closable resources and their life-span requires that they
+ be closed upon reaching their determined end of life.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>initialCapacity</code> - The initial capacity to use when creating the new ProtonBuffer.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer instance with the given initial capacity.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="composite()">
+<h3>composite</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></span>&nbsp;<span class="element-name">composite</span>()</div>
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used. The created buffer will be empty and can be expanded with the normal
+ buffer API or extended with the addition of buffers.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new empty composite buffer instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="composite(org.apache.qpid.protonj2.buffer.ProtonBuffer)">
+<h3>composite</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></span>&nbsp;<span class="element-name">composite</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</span></div>
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used. The created buffer will be composed of the given sequence of buffers.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buffer</code> - the buffers to compose</dd>
+<dt>Returns:</dt>
+<dd>a new composite buffer instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="composite(org.apache.qpid.protonj2.buffer.ProtonBuffer[])">
+<h3>composite</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonCompositeBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></span>&nbsp;<span class="element-name">composite</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>[]&nbsp;buffers)</span></div>
+<div class="block">Creates a new composite buffer instance that uses this allocator to create new
+ backing space when the buffer writes exceed capacity or the ensure writable space
+ API is used. The created buffer will be composed of the given sequence of buffers.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buffers</code> - the array of buffers to compose</dd>
+<dt>Returns:</dt>
+<dd>a new composite buffer instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy(byte[])">
+<h3>copy</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span><wbr><span class="parameters">(byte[]&nbsp;array)</span></div>
+<div class="block">Create a new ProtonBuffer that copies the given byte array.
+ <p>
+ The capacity for the resulting ProtonBuffer should equal to the length of the
+ copied array and the returned array read offset is zero  The returned buffer
+ can be expanded using the normal write or expand methods and its write offset
+ will be set to the buffer capacity.
+ <p>
+ Changes to the input buffer after calling this method will not affect the contents
+ of the returned buffer copy.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>array</code> - the byte array to copy.</dd>
+<dt>Returns:</dt>
+<dd>a new ProtonBuffer that is a copy of the given array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="copy(byte[],int,int)">
+<h3>copy</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></span>&nbsp;<span class="element-name">copy</span><wbr><span class="parameters">(byte[]&nbsp;array,
+ int&nbsp;offset,
+ int&nbsp;length)</span></div>
+<div class="block">Create a new ProtonBuffer that copies the given byte array using the provided
+ offset and length values to confine the view of that array.
+ <p>
+ The initial capacity of the buffer should be that of the length of the wrapped array.
+ The returned buffer can be expanded using the normal write or expand methods. The write
+ offset of the returned buffer will be set to the capacity.
+ <p>
+ Changes to the input buffer after calling this method will not affect the contents
+ of the returned buffer copy.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>array</code> - the byte array to copy.</dd>
+<dd><code>offset</code> - the offset into the array where the view begins.</dd>
+<dd><code>length</code> - the number of bytes in the array to expose</dd>
+<dt>Returns:</dt>
+<dd>a new <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> that is a copy of the given array.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferClosedException.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferClosedException.html
new file mode 100644
index 000000000..02a6590a4
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferClosedException.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferClosedException (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, class: ProtonBufferClosedException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript"></script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferClosedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Class ProtonBufferClosedException" class="title">Class ProtonBufferClosedException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">java.lang.IllegalStateException</a>
+<div class="inheritance">org.apache.qpid.protonj2.buffer.ProtonBufferClosedException</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ProtonBufferClosedException</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></span></div>
+<div class="block">Proton Buffer related error that indicates that the buffer is closed
+ and cannot be accessed for any further buffer operations.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../serialized-form.html#org.apache.qpid.protonj2.buffer.ProtonBufferClosedException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ProtonBufferClosedException</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs an ProtonBufferClosedException with a default message.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">ProtonBufferClosedException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Constructs an ProtonBufferClosedException with the specified error
+ message.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/ [...]
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or  [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ProtonBufferClosedException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferClosedException</span>()</div>
+<div class="block">Constructs an ProtonBufferClosedException with a default message.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>ProtonBufferClosedException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferClosedException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+<div class="block">Constructs an ProtonBufferClosedException with the specified error
+ message.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>message</code> - the String that contains a detailed message</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.html
new file mode 100644
index 000000000..a8e6b9188
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.html
@@ -0,0 +1,451 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferComponent (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferComponent">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferComponent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferComponent" class="title">Interface ProtonBufferComponent</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="netty/Netty4ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty4ToProtonBufferAdapter</a></code>, <code><a href="netty/Netty5ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty5ToProtonBufferAdapter</a></code>, <code><a href="impl/ProtonByteArrayBuffer.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBuffer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBufferComponent</span></div>
+<div class="block">A buffer component represents a single component of the memory backing
+ a <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> which could be a buffer that inherently made up of more
+ than one section of memory or it could be a intentional composite buffer
+ that collect individual buffers each with their own component backing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#advanceReadOffset(int)" class="member-name-link">advanceReadOffset</a><wbr>(int&nbsp;amount)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Advances the internally maintained read offset for this component by the
+ given amount.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#advanceWriteOffset(int)" class="member-name-link">advanceWriteOffset</a><wbr>(int&nbsp;amount)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Advances the internally maintained write offset for this component by the
+ given amount.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bufferIterator()" class="member-name-link">bufferIterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the current
+ read offset and continues until all readable bytes have been traversed.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNativeAddress()" class="member-name-link">getNativeAddress</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets the native address of the backing buffer if one exists otherwise returns 0.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNativeReadAddress()" class="member-name-link">getNativeReadAddress</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets the native address where reads from this buffer component should start.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNativeWriteAddress()" class="member-name-link">getNativeWriteAddress</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Gets the native address where write to this buffer component should start.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadableArray()" class="member-name-link">getReadableArray</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the readable array if one exists or throws an exception.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadableArrayLength()" class="member-name-link">getReadableArrayLength</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadableArrayOffset()" class="member-name-link">getReadableArrayOffset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadableBuffer()" class="member-name-link">getReadableBuffer</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the readable array if one exists or throws an exception.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReadableBytes()" class="member-name-link">getReadableBytes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the number of readable bytes in the buffer safely regards of
+ the actual memory backing this component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWritableArray()" class="member-name-link">getWritableArray</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the writable array if one exists or throws an exception.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWritableArrayLength()" class="member-name-link">getWritableArrayLength</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWritableArrayOffset()" class="member-name-link">getWritableArrayOffset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWritableBuffer()" class="member-name-link">getWritableBuffer</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the writable <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> if one exists or throws an exception.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWritableBytes()" class="member-name-link">getWritableBytes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the number of writable bytes in the buffer safely regards of
+ the actual memory backing this component.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasReadbleArray()" class="member-name-link">hasReadbleArray</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasWritableArray()" class="member-name-link">hasWritableArray</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#unwrap()" class="member-name-link">unwrap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Unwraps the backing resource of this buffer component which can be
+ an external buffer type or other managed resource.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="unwrap()">
+<h3>unwrap</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">unwrap</span>()</div>
+<div class="block">Unwraps the backing resource of this buffer component which can be
+ an external buffer type or other managed resource.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the resource backing this component or null if none exists.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableBytes()">
+<h3>getReadableBytes</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getReadableBytes</span>()</div>
+<div class="block">Returns the number of readable bytes in the buffer safely regards of
+ the actual memory backing this component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of readable bytes in this buffer component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasReadbleArray()">
+<h3>hasReadbleArray</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">hasReadbleArray</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the component is backed by a byte array that has a readable portion.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="advanceReadOffset(int)">
+<h3>advanceReadOffset</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">advanceReadOffset</span><wbr><span class="parameters">(int&nbsp;amount)</span></div>
+<div class="block">Advances the internally maintained read offset for this component by the
+ given amount. If the amount to advance is greater than the available readable
+ bytes an exception is thrown.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>amount</code> - The amount to advance the read offset of this component by.</dd>
+<dt>Returns:</dt>
+<dd>this <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a readable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableArray()">
+<h3>getReadableArray</h3>
+<div class="member-signature"><span class="return-type">byte[]</span>&nbsp;<span class="element-name">getReadableArray</span>()</div>
+<div class="block">Returns the readable array if one exists or throws an exception.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the readable array that backs this buffer component.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by an array or has no readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableArrayOffset()">
+<h3>getReadableArrayOffset</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getReadableArrayOffset</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the offset into the readable array where the readable bytes begin.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a readable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableArrayLength()">
+<h3>getReadableArrayLength</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getReadableArrayLength</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the length of the readable array from the offset that is owned by this component..</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a readable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getReadableBuffer()">
+<h3>getReadableBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">getReadableBuffer</span>()</div>
+<div class="block">Returns the readable array if one exists or throws an exception.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the readable array that backs this buffer component.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component does not contain a readable portion.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableBytes()">
+<h3>getWritableBytes</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getWritableBytes</span>()</div>
+<div class="block">Returns the number of writable bytes in the buffer safely regards of
+ the actual memory backing this component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of writable bytes in this buffer component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="advanceWriteOffset(int)">
+<h3>advanceWriteOffset</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">advanceWriteOffset</span><wbr><span class="parameters">(int&nbsp;amount)</span></div>
+<div class="block">Advances the internally maintained write offset for this component by the
+ given amount. If the amount to advance is greater than the available writable
+ bytes an exception is thrown.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>amount</code> - The amount to advance the write offset of this component by.</dd>
+<dt>Returns:</dt>
+<dd>this <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a writable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasWritableArray()">
+<h3>hasWritableArray</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">hasWritableArray</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the component is backed by a byte array that has writable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableArray()">
+<h3>getWritableArray</h3>
+<div class="member-signature"><span class="return-type">byte[]</span>&nbsp;<span class="element-name">getWritableArray</span>()</div>
+<div class="block">Returns the writable array if one exists or throws an exception.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the writable array that backs this buffer component.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by an writable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableArrayOffset()">
+<h3>getWritableArrayOffset</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getWritableArrayOffset</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the offset into the writable array where the writable bytes begin.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a writable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableArrayLength()">
+<h3>getWritableArrayLength</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getWritableArrayLength</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the length of the writable array from the offset that is owned by this component..</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component is not backed by a writable array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWritableBuffer()">
+<h3>getWritableBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">getWritableBuffer</span>()</div>
+<div class="block">Returns the writable <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> if one exists or throws an exception.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the writable buffer that backs this buffer component.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if the component does not contain a writable portion.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bufferIterator()">
+<h3>bufferIterator</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></span>&nbsp;<span class="element-name">bufferIterator</span>()</div>
+<div class="block">Creates and returns a new <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a> that iterates from the current
+ read offset and continues until all readable bytes have been traversed. The source buffer
+ read and write offsets are not modified by an iterator instance.
+ <p>
+ The caller must ensure that the source buffer lifetime extends beyond the lifetime of
+ the returned <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a new buffer iterator that iterates over the readable bytes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNativeAddress()">
+<h3>getNativeAddress</h3>
+<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getNativeAddress</span>()</div>
+<div class="block">Gets the native address of the backing buffer if one exists otherwise returns 0.
+ <p>
+ The returned address is the base address for the memory region that back this buffer which
+ should not be used for reads and write as the backing region could be larger and not all portions
+ of the backing region might be owned by this buffer component. The caller should use the methods
+ <a href="#getNativeReadAddress()"><code>getNativeReadAddress()</code></a> and <a href="#getNativeWriteAddress()"><code>getNativeWriteAddress()</code></a> which each use this method
+ to compute where these value actually fall in the native memory region.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The native memory address for the region backing this buffer, if any, otherwise 0.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNativeReadAddress()">
+<h3>getNativeReadAddress</h3>
+<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getNativeReadAddress</span>()</div>
+<div class="block">Gets the native address where reads from this buffer component should start.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The native memory address where reads start, if any, otherwise 0.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNativeWriteAddress()">
+<h3>getNativeWriteAddress</h3>
+<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getNativeWriteAddress</span>()</div>
+<div class="block">Gets the native address where write to this buffer component should start.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The native memory address where writing should start, if any, otherwise 0.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponentAccessor.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponentAccessor.html
new file mode 100644
index 000000000..a2ada82fd
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferComponentAccessor.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferComponentAccessor (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferComponentAccessor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferComponentAccessor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferComponentAccessor" class="title">Interface ProtonBufferComponentAccessor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="netty/Netty4ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty4ToProtonBufferAdapter</a></code>, <code><a href="netty/Netty5ToProtonBufferAdapter.html" title="class in org.apache.qpid.protonj2.buffer.netty">Netty5ToProtonBufferAdapter</a></code>, <code><a href="impl/ProtonByteArrayBuffer.html" title="class in org.apache.qpid.protonj2.buffer.impl">ProtonByteArrayBuffer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBufferComponentAccessor</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
+<div class="block">Provides a way of accessing the internal components of a <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ which can be used to gain access to underlying buffer internals for IO or other
+ low level buffer operations.
+ <p>
+ A component access object is not meant to have a long life-span as it can prevent
+ the quick cleanup of buffer resources. Likewise the access object must be closed
+ upon completion of the access if proper resource cleanup is to occur as the object
+ itself ensure that there is concrete referencing of the buffer preventing a JVM
+ GC of the object should the user discard the buffer before the access object has
+ been discarded.
+ <p>
+ The general usage of the component access object should be within a try-with-resource
+ block as follows although it should be noted that if using the iteration type component
+ walk an allocation of an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> and an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> will be made:
+ <pre><code>
+   try (ProtonBufferComponentAccessor accessor = buffer.componentAccessor()) {
+      for (ProtonBufferComponent component : accessor.readableComponents()) {
+         // Access logic here....
+      }
+   }
+ </code>
+ </pre>
+ <p>
+ Or an alternative that does not create an iterator for walking the list of available
+ ProtonBufferComponents would look as follows:
+ <pre><code>
+   try (ProtonBufferComponentAccessor accessor = buffer.componentAccessor()) {
+      for (ProtonBufferComponent component = accessor.first(); component != null; component = accessor.next()) {
+         // Access logic here....
+      }
+   }
+ </code>
+ </pre></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Safe to call close in all cases the close will not throw.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#componentIterator()" class="member-name-link">componentIterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#components()" class="member-name-link">components</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#first()" class="member-name-link">first</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the first component that this access object provides which resets the
+ iteration state to the beginning.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#firstReadable()" class="member-name-link">firstReadable</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Returns the first readable component that this access object provides which resets the
+ iteration state to the beginning.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#firstWritable()" class="member-name-link">firstWritable</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Returns the first writable component that this access object provides which resets the
+ iteration state to the beginning.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the next component that this access object provides which can be null if either
+ the first method has never been called or the access of components has reached the end
+ of the chain of buffer components that this access object is assigned to.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#nextReadable()" class="member-name-link">nextReadable</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#nextWritable()" class="member-name-link">nextWritable</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readableComponentIterator()" class="member-name-link">readableComponentIterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#readableComponents()" class="member-name-link">readableComponents</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writableComponentIterator()" class="member-name-link">writableComponentIterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#writableComponents()" class="member-name-link">writableComponents</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block">Safe to call close in all cases the close will not throw.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="first()">
+<h3>first</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">first</span>()</div>
+<div class="block">Returns the first component that this access object provides which resets the
+ iteration state to the beginning.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the first component in the sequence of <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="firstReadable()">
+<h3>firstReadable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">firstReadable</span>()</div>
+<div class="block">Returns the first readable component that this access object provides which resets the
+ iteration state to the beginning.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the first readable component in the sequence of <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="firstWritable()">
+<h3>firstWritable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">firstWritable</span>()</div>
+<div class="block">Returns the first writable component that this access object provides which resets the
+ iteration state to the beginning.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the first writable component in the sequence of <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">next</span>()</div>
+<div class="block">Returns the next component that this access object provides which can be null if either
+ the first method has never been called or the access of components has reached the end
+ of the chain of buffer components that this access object is assigned to.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the first component in the sequence of <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="nextReadable()">
+<h3>nextReadable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">nextReadable</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the next readable <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> in the current chain.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="nextWritable()">
+<h3>nextWritable</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a></span>&nbsp;<span class="element-name">nextWritable</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the next readable <a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferComponent</code></a> in the current chain.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="components()">
+<h3>components</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">components</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> instance over all the buffer components this instance can reach</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readableComponents()">
+<h3>readableComponents</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">readableComponents</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> instance over all the readable buffer components this instance can reach</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writableComponents()">
+<h3>writableComponents</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">writableComponents</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> instance over all the writable buffer components this instance can reach</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="componentIterator()">
+<h3>componentIterator</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">componentIterator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that traverses all components within the <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readableComponentIterator()">
+<h3>readableComponentIterator</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">readableComponentIterator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that traverses all readable components within the <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writableComponentIterator()">
+<h3>writableComponentIterator</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ProtonBufferComponent.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferComponent</a>&gt;</span>&nbsp;<span class="element-name">writableComponentIterator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that traverses all writable components within the <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferInputStream.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferInputStream.html
new file mode 100644
index 000000000..3c7d2f4f7
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferInputStream.html
@@ -0,0 +1,552 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferInputStream (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, class: ProtonBufferInputStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferInputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Class ProtonBufferInputStream" class="title">Class ProtonBufferInputStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">java.io.InputStream</a>
+<div class="inheritance">org.apache.qpid.protonj2.buffer.ProtonBufferInputStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or in [...]
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ProtonBufferInputStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>
+implements <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></span></div>
+<div class="block">An InputStream that can be used to adapt a <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> for use in the
+ standard streams API. This stream wrapper assumes ownership of the provided stream
+ and will close it upon a call to the <a href="#close()"><code>close()</code></a> method.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">ProtonBufferInputStream</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> instance that wraps the given <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ and assumes ownership.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#available()" class="member-name-link">available</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBytesRead()" class="member-name-link">getBytesRead</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mark(int)" class="member-name-link">mark</a><wbr>(int&nbsp;readlimit)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#markSupported()" class="member-name-link">markSupported</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read(byte%5B%5D,int,int)" class="member-name-link">read</a><wbr>(byte[]&nbsp;b,
+ int&nbsp;off,
+ int&nbsp;len)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readBoolean()" class="member-name-link">readBoolean</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readByte()" class="member-name-link">readByte</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>char</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readChar()" class="member-name-link">readChar</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readFloat()" class="member-name-link">readFloat</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readFully(byte%5B%5D)" class="member-name-link">readFully</a><wbr>(byte[]&nbsp;target)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readFully(byte%5B%5D,int,int)" class="member-name-link">readFully</a><wbr>(byte[]&nbsp;target,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readLine()" class="member-name-link">readLine</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readLong()" class="member-name-link">readLong</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>short</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readShort()" class="member-name-link">readShort</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUnsignedByte()" class="member-name-link">readUnsignedByte</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUnsignedShort()" class="member-name-link">readUnsignedShort</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skip(long)" class="member-name-link">skip</a><wbr>(long&nbsp;skipAmount)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipBytes(int)" class="member-name-link">skipBytes</a><wbr>(int&nbsp;skipAmount)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.InputStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#nullInputStream()" title="class or interface in java.io" class="external-link">nullInputStream</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#read(byte%5B%5D)" title="class or interface in java.io" class="external-link">read</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#readAllBytes( [...]
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or  [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(org.apache.qpid.protonj2.buffer.ProtonBuffer)">
+<h3>ProtonBufferInputStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferInputStream</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</span></div>
+<div class="block">Creates a new <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> instance that wraps the given <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ and assumes ownership.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buffer</code> - The <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> that this <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> will read from.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getBytesRead()">
+<h3>getBytesRead</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBytesRead</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a running total of the number of bytes that has been read from this <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="available()">
+<h3>available</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">available</span>()
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#available()" title="class or interface in java.io" class="external-link">available</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="mark(int)">
+<h3>mark</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mark</span><wbr><span class="parameters">(int&nbsp;readlimit)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#mark(int)" title="class or interface in java.io" class="external-link">mark</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#reset()" title="class or interface in java.io" class="external-link">reset</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="markSupported()">
+<h3>markSupported</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">markSupported</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#markSupported()" title="class or interface in java.io" class="external-link">markSupported</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">read</span>()
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#read()" title="class or interface in java.io" class="external-link">read</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read(byte[],int,int)">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">read</span><wbr><span class="parameters">(byte[]&nbsp;b,
+ int&nbsp;off,
+ int&nbsp;len)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#read(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">read</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="skip(long)">
+<h3>skip</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">skip</span><wbr><span class="parameters">(long&nbsp;skipAmount)</span>
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html#skip(long)" title="class or interface in java.io" class="external-link">skip</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="skipBytes(int)">
+<h3>skipBytes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">skipBytes</span><wbr><span class="parameters">(int&nbsp;skipAmount)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#skipBytes(int)" title="class or interface in java.io" class="external-link">skipBytes</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readFully(byte[])">
+<h3>readFully</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">readFully</span><wbr><span class="parameters">(byte[]&nbsp;target)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readFully(byte%5B%5D)" title="class or interface in java.io" class="external-link">readFully</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readFully(byte[],int,int)">
+<h3>readFully</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">readFully</span><wbr><span class="parameters">(byte[]&nbsp;target,
+ int&nbsp;offset,
+ int&nbsp;length)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readFully(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">readFully</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readBoolean()">
+<h3>readBoolean</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">readBoolean</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readBoolean()" title="class or interface in java.io" class="external-link">readBoolean</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readByte()">
+<h3>readByte</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte</span>&nbsp;<span class="element-name">readByte</span>()
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readByte()" title="class or interface in java.io" class="external-link">readByte</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUnsignedByte()">
+<h3>readUnsignedByte</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readUnsignedByte</span>()
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readUnsignedByte()" title="class or interface in java.io" class="external-link">readUnsignedByte</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readShort()">
+<h3>readShort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">short</span>&nbsp;<span class="element-name">readShort</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readShort()" title="class or interface in java.io" class="external-link">readShort</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUnsignedShort()">
+<h3>readUnsignedShort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readUnsignedShort</span>()
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readUnsignedShort()" title="class or interface in java.io" class="external-link">readUnsignedShort</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readChar()">
+<h3>readChar</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">char</span>&nbsp;<span class="element-name">readChar</span>()
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readChar()" title="class or interface in java.io" class="external-link">readChar</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readInt()" title="class or interface in java.io" class="external-link">readInt</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readLong()">
+<h3>readLong</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">readLong</span>()
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readLong()" title="class or interface in java.io" class="external-link">readLong</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readFloat()">
+<h3>readFloat</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">readFloat</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readFloat()" title="class or interface in java.io" class="external-link">readFloat</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readDouble()" title="class or interface in java.io" class="external-link">readDouble</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readLine()">
+<h3>readLine</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readLine</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readLine()" title="class or interface in java.io" class="external-link">readLine</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html#readUTF()" title="class or interface in java.io" class="external-link">readUTF</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataInput.html" title="class or interface in java.io" class="external-link">DataInput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.ByteConsumer.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.ByteConsumer.html
new file mode 100644
index 000000000..f3497918a
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.ByteConsumer.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferIterator.ByteConsumer (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferIterator, interface: ByteConsumer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferIterator.ByteConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferIterator.ByteConsumer" class="title">Interface ProtonBufferIterator.ByteConsumer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing interface:</dt>
+<dd><a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator</a></dd>
+</dl>
+<dl class="notes">
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/FunctionalInterface.html" title="class or interface in java.lang" class="external-link">@FunctionalInterface</a>
+</span><span class="modifiers">public static interface </span><span class="element-name type-name-label">ProtonBufferIterator.ByteConsumer</span></div>
+<div class="block">Functional interface for defining standard or commonly used consumers of the
+ bytes provided by a <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#consume(byte)" class="member-name-link">consume</a><wbr>(byte&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Consume one byte and return true if another should be provided or if
+ the consumer has finished or encountered some error during iteration.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="consume(byte)">
+<h3>consume</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">consume</span><wbr><span class="parameters">(byte&nbsp;value)</span></div>
+<div class="block">Consume one byte and return true if another should be provided or if
+ the consumer has finished or encountered some error during iteration.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The byte value consumed from the source buffer iterator</dd>
+<dt>Returns:</dt>
+<dd>true if another byte should be provided or false if done.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.html
new file mode 100644
index 000000000..26532e2b5
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferIterator.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferIterator (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, interface: ProtonBufferIterator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferIterator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Interface ProtonBufferIterator" class="title">Interface ProtonBufferIterator</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtonBufferIterator</span></div>
+<div class="block">An <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> like API for accessing the underlying bytes of the
+ target buffer one at a time.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="ProtonBufferIterator.ByteConsumer.html" class="type-name-link" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator.ByteConsumer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Functional interface for defining standard or commonly used consumers of the
+ bytes provided by a <a href="ProtonBufferIterator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferIterator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#forEach(org.apache.qpid.protonj2.buffer.ProtonBufferIterator.ByteConsumer)" class="member-name-link">forEach</a><wbr>(<a href="ProtonBufferIterator.ByteConsumer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator.ByteConsumer</a>&nbsp;consumer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Called to check if more bytes are available from this iterator.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Fetch the next byte from the buffer iterator.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#offset()" class="member-name-link">offset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the current offset into the buffer from where iteration started.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#remaining()" class="member-name-link">remaining</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<div class="block">Called to check if more bytes are available from this iterator.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if there is another byte available or false if at the end of the buffer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="return-type">byte</span>&nbsp;<span class="element-name">next</span>()</div>
+<div class="block">Fetch the next byte from the buffer iterator.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the next available byte from the buffer iterator.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/NoSuchElementException.html" title="class or interface in java.util" class="external-link">NoSuchElementException</a></code> - if there is no next byte available.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remaining()">
+<h3>remaining</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">remaining</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the number of remaining bytes that can be read from this iterator.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="offset()">
+<h3>offset</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">offset</span>()</div>
+<div class="block">Returns the current offset into the buffer from where iteration started.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the current offset into the buffer from where iteration started.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="forEach(org.apache.qpid.protonj2.buffer.ProtonBufferIterator.ByteConsumer)">
+<h3>forEach</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">forEach</span><wbr><span class="parameters">(<a href="ProtonBufferIterator.ByteConsumer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferIterator.ByteConsumer</a>&nbsp;consumer)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>consumer</code> - The consumer of the iterated bytes.</dd>
+<dt>Returns:</dt>
+<dd>the number of bytes that were iterated or -1 if iteration ended early.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.html
new file mode 100644
index 000000000..25b317e20
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.html
@@ -0,0 +1,432 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferOutputStream (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, class: ProtonBufferOutputStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Class ProtonBufferOutputStream" class="title">Class ProtonBufferOutputStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">java.io.OutputStream</a>
+<div class="inheritance">org.apache.qpid.protonj2.buffer.ProtonBufferOutputStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Flushable.html" title="class or interf [...]
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ProtonBufferOutputStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>
+implements <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></span></div>
+<div class="block"><a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> specialized <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> implementation which can be used to adapt
+ the proton buffer types into code that uses the streams API. This stream wrapper does not take
+ ownership of the provided buffer and will not close it upon a call to <a href="#close()"><code>close()</code></a>
+ <p>
+ This stream is not thread-safe and should not be used by more than one thread at the same time.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">ProtonBufferOutputStream</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> which wraps the given buffer.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBytesWritten()" class="member-name-link">getBytesWritten</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D)" class="member-name-link">write</a><wbr>(byte[]&nbsp;array)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D,int,int)" class="member-name-link">write</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(int)" class="member-name-link">write</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeBoolean(boolean)" class="member-name-link">writeBoolean</a><wbr>(boolean&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeByte(int)" class="member-name-link">writeByte</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeBytes(java.lang.String)" class="member-name-link">writeBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeChar(int)" class="member-name-link">writeChar</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeChars(java.lang.String)" class="member-name-link">writeChars</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeFloat(float)" class="member-name-link">writeFloat</a><wbr>(float&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeLong(long)" class="member-name-link">writeLong</a><wbr>(long&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeShort(int)" class="member-name-link">writeShort</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.OutputStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#flush()" title="class or interface in java.io" class="external-link">flush</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()" title="class or interface in java.io" class="external-link">nullOutputStream</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or  [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(org.apache.qpid.protonj2.buffer.ProtonBuffer)">
+<h3>ProtonBufferOutputStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferOutputStream</span><wbr><span class="parameters">(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</span></div>
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> which wraps the given buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buffer</code> - The buffer that this stream will write to.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getBytesWritten()">
+<h3>getBytesWritten</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBytesWritten</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a running total of the number of bytes that has been written to this <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBoolean(boolean)">
+<h3>writeBoolean</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeBoolean</span><wbr><span class="parameters">(boolean&nbsp;value)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeBoolean(boolean)" title="class or interface in java.io" class="external-link">writeBoolean</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="write(int)">
+<h3>write</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">write</span><wbr><span class="parameters">(int&nbsp;value)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#write(int)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#write(int)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="write(byte[],int,int)">
+<h3>write</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">write</span><wbr><span class="parameters">(byte[]&nbsp;array,
+ int&nbsp;offset,
+ int&nbsp;length)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#write(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#write(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="write(byte[])">
+<h3>write</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">write</span><wbr><span class="parameters">(byte[]&nbsp;array)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#write(byte%5B%5D)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html#write(byte%5B%5D)" title="class or interface in java.io" class="external-link">write</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeByte(int)">
+<h3>writeByte</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeByte</span><wbr><span class="parameters">(int&nbsp;value)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeByte(int)" title="class or interface in java.io" class="external-link">writeByte</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeShort(int)">
+<h3>writeShort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeShort</span><wbr><span class="parameters">(int&nbsp;value)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeShort(int)" title="class or interface in java.io" class="external-link">writeShort</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeChar(int)">
+<h3>writeChar</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeChar</span><wbr><span class="parameters">(int&nbsp;value)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeChar(int)" title="class or interface in java.io" class="external-link">writeChar</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;value)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeInt(int)" title="class or interface in java.io" class="external-link">writeInt</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeLong(long)">
+<h3>writeLong</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeLong</span><wbr><span class="parameters">(long&nbsp;value)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeLong(long)" title="class or interface in java.io" class="external-link">writeLong</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeFloat(float)">
+<h3>writeFloat</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeFloat</span><wbr><span class="parameters">(float&nbsp;value)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeFloat(float)" title="class or interface in java.io" class="external-link">writeFloat</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;value)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeDouble(double)" title="class or interface in java.io" class="external-link">writeDouble</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeBytes(java.lang.String)">
+<h3>writeBytes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeBytes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeBytes(java.lang.String)" title="class or interface in java.io" class="external-link">writeBytes</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeChars(java.lang.String)">
+<h3>writeChars</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeChars</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeChars(java.lang.String)" title="class or interface in java.io" class="external-link">writeChars</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html#writeUTF(java.lang.String)" title="class or interface in java.io" class="external-link">writeUTF</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferReadOnlyException.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferReadOnlyException.html
new file mode 100644
index 000000000..5f49ac4a0
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferReadOnlyException.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferReadOnlyException (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, class: ProtonBufferReadOnlyException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript"></script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferReadOnlyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Class ProtonBufferReadOnlyException" class="title">Class ProtonBufferReadOnlyException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">java.lang.IllegalStateException</a>
+<div class="inheritance">org.apache.qpid.protonj2.buffer.ProtonBufferReadOnlyException</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ProtonBufferReadOnlyException</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></span></div>
+<div class="block">Proton Buffer related error that indicates that the buffer is read-only
+ and cannot be accessed for any further buffer write operations.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../serialized-form.html#org.apache.qpid.protonj2.buffer.ProtonBufferReadOnlyException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ProtonBufferReadOnlyException</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs an ProtonBufferReadOnlyException with a default message.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">ProtonBufferReadOnlyException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Constructs an ProtonBufferReadOnlyException with the specified error
+ message.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/ [...]
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or  [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ProtonBufferReadOnlyException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferReadOnlyException</span>()</div>
+<div class="block">Constructs an ProtonBufferReadOnlyException with a default message.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>ProtonBufferReadOnlyException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferReadOnlyException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+<div class="block">Constructs an ProtonBufferReadOnlyException with the specified error
+ message.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>message</code> - the String that contains a detailed message</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.html b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.html
new file mode 100644
index 000000000..76b651d99
--- /dev/null
+++ b/content/releases/qpid-protonj2-1.0.0-M13/api/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.html
@@ -0,0 +1,1333 @@
+<!DOCTYPE HTML>
+<html lang="en">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProtonBufferUtils (Qpid ProtonJ2 Parent 1.0.0-M13 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: org.apache.qpid.protonj2.buffer, class: ProtonBufferUtils">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ProtonBufferUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.buffer</a></div>
+<h1 title="Class ProtonBufferUtils" class="title">Class ProtonBufferUtils</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.qpid.protonj2.buffer.ProtonBufferUtils</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ProtonBufferUtils</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Set of Utility methods useful when dealing with byte arrays and other
+ primitive types.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#MAX_BUFFER_CAPACITY" class="member-name-link">MAX_BUFFER_CAPACITY</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The maximum buffer size that allows for JDK byte reservations on buffer
+ size or addresses.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ProtonBufferUtils</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkArgumentIsNotNegative(int,java.lang.String)" class="member-name-link">checkArgumentIsNotNegative</a><wbr>(int&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the argument to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkArgumentIsNotNegative(long,java.lang.String)" class="member-name-link">checkArgumentIsNotNegative</a><wbr>(long&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the argument to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkBufferCanGrowTo(int,int)" class="member-name-link">checkBufferCanGrowTo</a><wbr>(int&nbsp;currentCapacity,
+ int&nbsp;additional)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks if a buffer can grow buffer the given amount or if that would exceed the
+ maximum allowed buffer size.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkImplicitGrowthLimit(int,int)" class="member-name-link">checkImplicitGrowthLimit</a><wbr>(int&nbsp;implicitCapacity,
+ int&nbsp;currentCapacity)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the implicit growth limit value for buffer implementations</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIndexIsNotNegative(int,java.lang.String)" class="member-name-link">checkIndexIsNotNegative</a><wbr>(int&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the index to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIndexIsNotNegative(long,java.lang.String)" class="member-name-link">checkIndexIsNotNegative</a><wbr>(long&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the index to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIsClosed(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">checkIsClosed</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the given ProtonBuffer to see if it has already been closed.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIsNotNegative(int,java.lang.String)" class="member-name-link">checkIsNotNegative</a><wbr>(int&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the value to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIsNotNegative(long,java.lang.String)" class="member-name-link">checkIsNotNegative</a><wbr>(long&nbsp;value,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the value to determine if it less than zero and throws if it is.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkIsReadOnly(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">checkIsReadOnly</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the given ProtonBuffer to see if it has already been closed.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkLength(int)" class="member-name-link">checkLength</a><wbr>(int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the length value is not negative and throws an exception if it is.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#checkOffset(int)" class="member-name-link">checkOffset</a><wbr>(int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks the offset value is not negative and throws an exception if it is.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compare(org.apache.qpid.protonj2.buffer.ProtonBuffer,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">compare</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;lhs,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;rhs)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Compares two <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instances.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#copyToCharSequence(org.apache.qpid.protonj2.buffer.ProtonBuffer,int,int,java.nio.charset.Charset)" class="member-name-link">copyToCharSequence</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;source,
+ int&nbsp;offset,
+ int&nbsp;length,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Copies the given length number of bytes from the provided buffer and returns a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>
+ that is comprised of the characters of that sequence using the provided <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> to make
+ the transformation.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equals(org.apache.qpid.protonj2.buffer.ProtonBuffer,int,org.apache.qpid.protonj2.buffer.ProtonBuffer,int,int)" class="member-name-link">equals</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;left,
+ int&nbsp;leftStartIndex,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;right,
+ int&nbsp;rightStartIndex,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Compares two <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instances for equality.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equals(org.apache.qpid.protonj2.buffer.ProtonBuffer,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">equals</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;left,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;right)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Compares two <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instances for equality.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equals(org.apache.qpid.protonj2.buffer.ProtonBuffer,org.apache.qpid.protonj2.buffer.ProtonBuffer,int)" class="member-name-link">equals</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;left,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;right,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Compares two <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> instances for equality.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ProtonBufferClosedException.html" title="class in org.apache.qpid.protonj2.buffer">ProtonBufferClosedException</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#genericBufferIsClosed(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">genericBufferIsClosed</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ProtonBufferReadOnlyException.html" title="class in org.apache.qpid.protonj2.buffer">ProtonBufferReadOnlyException</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#genericBufferIsReadOnly(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">genericBufferIsReadOnly</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#genericOutOfBounds(org.apache.qpid.protonj2.buffer.ProtonBuffer,int)" class="member-name-link">genericOutOfBounds</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer,
+ int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link">Cleaner</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCleaner()" class="member-name-link">getCleaner</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create and / or return a Cleaner instance on demand and then serve out only that
+ instance from then on.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#hashCode(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">hashCode</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Compute a hash code from the given <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readByte(byte%5B%5D,int)" class="member-name-link">readByte</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a single byte from the given array from the provided offset.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static char</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readChar(byte%5B%5D,int)" class="member-name-link">readChar</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a two byte UTF-16 character from the given array from the provided offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readCharSequence(org.apache.qpid.protonj2.buffer.ProtonBuffer,int,java.nio.charset.Charset)" class="member-name-link">readCharSequence</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;source,
+ int&nbsp;length,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> from the given <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> advancing the read offset
+ by the length value provided.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readDouble(byte%5B%5D,int)" class="member-name-link">readDouble</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads an eight byte double precision value from the given array from the provided offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readFloat(byte%5B%5D,int)" class="member-name-link">readFloat</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a four byte floating point value from the given array from the provided offset.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readInt(byte%5B%5D,int)" class="member-name-link">readInt</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a four byte integer from the given array from the provided offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readLong(byte%5B%5D,int)" class="member-name-link">readLong</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads an eight byte integer from the given array from the provided offset.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static short</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readShort(byte%5B%5D,int)" class="member-name-link">readShort</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a two byte short from the given array from the provided offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readUnsignedByte(byte%5B%5D,int)" class="member-name-link">readUnsignedByte</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a single byte from the given array from the provided offset and returns it as an
+ integer that represents the unsigned byte value.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readUnsignedInt(byte%5B%5D,int)" class="member-name-link">readUnsignedInt</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a four byte integer from the given array from the provided offset.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readUnsignedShort(byte%5B%5D,int)" class="member-name-link">readUnsignedShort</a><wbr>(byte[]&nbsp;array,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a two byte short from the given array from the provided offset and return it
+ in an integer value that represents the unsigned short value.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" title="class or interface in java.lang.ref" class="external-link">Cleaner.Cleanable</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerCleanup(java.lang.Object,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">registerCleanup</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;observed,
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Register a cleanup watch on the given object which is related to the <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>
+ provided and ensure that if the object does not close the buffer by the time it becomes
+ unreachable that the buffer is closed.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setCleaner(java.lang.ref.Cleaner)" class="member-name-link">setCleaner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link">Cleaner</a>&nbsp;cleaner)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Allows an external application <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link"><code>Cleaner</code></a> instance to be assigned to the
+ buffer utilities Cleaner instance which will then be used if a cleaner for a
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> is registered.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(byte)" class="member-name-link">toByteArray</a><wbr>(byte&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a byte value returns an array containing the given byte as the only entry.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(int)" class="member-name-link">toByteArray</a><wbr>(int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given an integer value returns an array containing the given byte as the only entry.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(long)" class="member-name-link">toByteArray</a><wbr>(long&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a long value returns an array containing the given byte as the only entry.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(short)" class="member-name-link">toByteArray</a><wbr>(short&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a short value returns an array containing the given byte as the only entry.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(java.nio.ByteBuffer)" class="member-name-link">toByteArray</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> returns an array containing a copy of the readable bytes
+ from the provided buffer.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteArray(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">toByteArray</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> returns an array containing a deep copy of the readable
+ bytes from the provided buffer.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toByteBuffer(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">toByteBuffer</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Given a <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> returns an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link"><code>ByteBuffer</code></a> containing a copy of the
+ readable bytes from the provided buffer.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toString(org.apache.qpid.protonj2.buffer.ProtonBuffer,java.nio.charset.Charset)" class="member-name-link">toString</a><wbr>(<a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;buffer,
+ <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create a new String that is a copy of the boffer's readable bytes and
+ is defined by the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> provided.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAllocator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#unclosable(org.apache.qpid.protonj2.buffer.ProtonBufferAllocator)" class="member-name-link">unclosable</a><wbr>(<a href="ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAllocator</a>&nbsp;allocator)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a wrapper around the given allocator that prevents the close call
+ from having any effect.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeByte(byte,byte%5B%5D,int)" class="member-name-link">writeByte</a><wbr>(byte&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeChar(char,byte%5B%5D,int)" class="member-name-link">writeChar</a><wbr>(char&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeDouble(double,byte%5B%5D,int)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeFloat(float,byte%5B%5D,int)" class="member-name-link">writeFloat</a><wbr>(float&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeInt(int,byte%5B%5D,int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeLong(long,byte%5B%5D,int)" class="member-name-link">writeLong</a><wbr>(long&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeShort(short,byte%5B%5D,int)" class="member-name-link">writeShort</a><wbr>(short&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeUnsignedByte(int,byte%5B%5D,int)" class="member-name-link">writeUnsignedByte</a><wbr>(int&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeUnsignedInt(long,byte%5B%5D,int)" class="member-name-link">writeUnsignedInt</a><wbr>(long&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeUnsignedShort(int,byte%5B%5D,int)" class="member-name-link">writeUnsignedShort</a><wbr>(int&nbsp;value,
+ byte[]&nbsp;destination,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the value given into the provided array at the specified offset returning to
+ destination once done.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or  [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_BUFFER_CAPACITY">
+<h3>MAX_BUFFER_CAPACITY</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_BUFFER_CAPACITY</span></div>
+<div class="block">The maximum buffer size that allows for JDK byte reservations on buffer
+ size or addresses.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#org.apache.qpid.protonj2.buffer.ProtonBufferUtils.MAX_BUFFER_CAPACITY">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ProtonBufferUtils</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProtonBufferUtils</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getCleaner()">
+<h3>getCleaner</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link">Cleaner</a></span>&nbsp;<span class="element-name">getCleaner</span>()</div>
+<div class="block">Create and / or return a Cleaner instance on demand and then serve out only that
+ instance from then on.
+ <p>
+ Care should be taken when using Cleaners as the instance will be tired to a thread that
+ will run to perform the cleanups, an application is advised to assign a single global
+ value for the whole application,</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link"><code>Cleaner</code></a> instance which is created on demand or was already assigned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setCleaner(java.lang.ref.Cleaner)">
+<h3>setCleaner</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCleaner</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link">Cleaner</a>&nbsp;cleaner)</span></div>
+<div class="block">Allows an external application <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link"><code>Cleaner</code></a> instance to be assigned to the
+ buffer utilities Cleaner instance which will then be used if a cleaner for a
+ <a href="ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> is registered.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cleaner</code> - The cleaner to assign as the global <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/Cleaner.html" title="class or interface in java.lang.ref" class="external-link"><code>Cleaner</code></a> for buffer instances.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerCleanup(java.lang.Object,org.apache.qpid.protonj2.buffer.ProtonBuffer)">
... 637325 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org