class MultipartHttpStackWrapper implements HttpStack {

	@Override
	public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError {
		if (hasMultipart(request)) {
			return multipartStack.performRequest(request, additionalHeaders);
		}

		return stack.performRequest(request, additionalHeaders);
	}

	public  MultipartHttpStackWrapper(HttpStack stack);
	public  MultipartHttpStackWrapper(HttpStack stack, MultipartHttpStack multipartStack);

}