private Buffer getNativeBuffer(IApimanBuffer buffer) {
			if (buffer.getNativeBuffer() instanceof Buffer) {
				return (Buffer) buffer.getNativeBuffer();
			} else {
				logger.debug("Received an IApimanBuffer with a non-Vert.x implementation. " //$NON-NLS-1$
						+ "This will function but may require copying and be less efficient."); //$NON-NLS-1$
				return Buffer.buffer(buffer.getBytes());
			}
		}
A Vert.x based implementation of {@link IHttpClientComponent}. Ensure that
{@link IHttpClientRequest#end()} is called after writing is finished, or your data may never be sent, and
the connection will be left hanging.

@author Marc Savy {@literal <msavy@redhat.com>}
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/components/HttpClientComponentImpl.java