code: public CompositeByteBuf addComponents(boolean increaseWriterIndex, ByteBuf... buffers) {
          checkNotNull(buffers, "buffers");
          addComponents0(increaseWriterIndex, componentCount, buffers, 0);
          consolidateIfNeeded();
          return this;
      }
docs: Add the given {@link ByteBuf}s and increase the {@code writerIndex} if {@code increaseWriterIndex} is
  {@code true}.
  
  {@link ByteBuf#release()} ownership of all {@link ByteBuf} objects in {@code buffers} is transferred to this
  {@link CompositeByteBuf}.
  @param buffers the {@link ByteBuf}s to add. {@link ByteBuf#release()} ownership of all {@link ByteBuf#release()}
  ownership of all {@link ByteBuf} objects is transferred to this {@link CompositeByteBuf}.