@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        HttpConfig that = (HttpConfig) o;
        return Objects.equals(url, that.url)
                && Objects.equals(delayTime, that.delayTime)
                && Objects.equals(connectionTimeout, that.connectionTimeout)
                && Objects.equals(readTimeout, that.readTimeout)
                && Objects.equals(writeTimeout, that.writeTimeout);
    }
@Test
    public void testEquals() {
        Assertions.assertEquals(httpConfig, httpConfig);
        Assertions.assertEquals(httpConfig, that);
        Assertions.assertNotEquals(httpConfig, null);
        Assertions.assertNotEquals(httpConfig, new Object());
    }