О вашем втором пункте: AbstractHttpLogicHandler
- это абстрактный класс, который украшает AbstractProxyLogicHandler
"AbstractHttpLogicHandler
обеспечивает HTTP-кодировку запроса / ответ
функциональность декодирования "
HttpSmartProxyHandler
- это конкретный класс, который расширяет AbstractProxyLogicHandler
.
Этот класс выполняет свой контракт, обрабатывая HTTP-ответ от прокси-сервера (путем реализации handleResponse(final HttpProxyResponse response)
)