@@ -0,0 +1,993 @@
+package com.fireflysource.net.http.client;%0A%0Aimport com.fireflysource.net.http.client.impl.content.provider.ByteBufferContentProvider;%0Aimport com.fireflysource.net.http.client.impl.content.provider.FileContentProvider;%0Aimport com.fireflysource.net.http.client.impl.content.provider.StringContentProvider;%0A%0Aimport java.nio.ByteBuffer;%0Aimport java.nio.charset.Charset;%0Aimport java.nio.file.OpenOption;%0Aimport java.nio.file.Path;%0A%0Aabstract public class HttpClientContentProviderFactory %7B%0A%0A    public static HttpClientContentProvider createByteBufferContentProvider(ByteBuffer buffer) %7B%0A        return new ByteBufferContentProvider(buffer);%0A    %7D%0A%0A    public static HttpClientContentProvider createStringContentProvider(String string, Charset charset) %7B%0A        return new StringContentProvider(string, charset);%0A    %7D%0A%0A    public static HttpClientContentProvider createFileContentProvider(Path path, OpenOption... openOptions) %7B%0A        return new FileContentProvider(path, openOptions);%0A    %7D%0A%0A%7D%0A

add HttpClientContentProviderFactory