@@ -0,0 +1,1285 @@
+package com.tisawesomeness.minecord.config.config;%0A%0Aimport com.tisawesomeness.minecord.util.type.Verification;%0A%0Aimport com.fasterxml.jackson.annotation.JsonProperty;%0Aimport lombok.Value;%0A%0A@Value%0Apublic class HttpConfig %7B%0A    @JsonProperty(%22maxRequestsPerHost%22)%0A    int maxRequestsPerHost;%0A    @JsonProperty(%22maxIdleConnections%22)%0A    int maxIdleConnections;%0A    @JsonProperty(%22keepAlive%22)%0A    int keepAlive;%0A%0A    public Verification verify() %7B%0A        return Verification.combineAll(%0A                verifyMaxRequestsPerHost(),%0A                verifyMaxIdleConnections(),%0A                verifyKeepAlive()%0A        );%0A    %7D%0A%0A    private Verification verifyMaxRequestsPerHost() %7B%0A        if (maxRequestsPerHost %3C 1) %7B%0A            return Verification.invalid(%22Max requests per host must be positive%22);%0A        %7D%0A        return Verification.valid();%0A    %7D%0A    private Verification verifyMaxIdleConnections() %7B%0A        if (maxIdleConnections %3C 1) %7B%0A            return Verification.invalid(%22Max idle connections must be positive%22);%0A        %7D%0A        return Verification.valid();%0A    %7D%0A    private Verification verifyKeepAlive() %7B%0A        if (keepAlive %3C 1) %7B%0A            return Verification.invalid(%22Keep alive time must be positive%22);%0A        %7D%0A        return Verification.valid();%0A    %7D%0A%0A%7D%0A

Include HttpConfig