package com.l7tech.server.communityschemas;

import com.l7tech.common.http.GenericHttpClient;
import com.l7tech.common.http.GenericHttpClientFactory;
import com.l7tech.common.http.GenericHttpRequest;
import com.l7tech.common.http.GenericHttpResponse;
import com.l7tech.common.http.HttpProxyConfig;
import org.jetbrains.annotations.Nullable;

class c implements GenericHttpClientFactory {
   final GenericHttpClientFactory val$httpClientFactory;
   final long val$maxResponseSize;

   c(HttpSchemaSourceResolver var1, GenericHttpClientFactory var2, long var3) {
      this.val$httpClientFactory = var2;
      this.val$maxResponseSize = var3;
   }

   public GenericHttpClient createHttpClient() {
      return this.a(this.val$httpClientFactory.createHttpClient());
   }

   public GenericHttpClient createHttpClient(int var1, int var2, int var3, int var4, int var5, Object var6, @Nullable HttpProxyConfig var7) {
      return this.a(this.val$httpClientFactory.createHttpClient(var1, var2, var3, var4, var5, var6, var7));
   }

   private GenericHttpClient a(GenericHttpClient var1) {
      return new d(this, var1);
   }

   private GenericHttpRequest a(GenericHttpRequest var1) {
      return new e(this, var1);
   }

   private GenericHttpResponse a(GenericHttpResponse var1) {
      return new a(this, var1);
   }
}
