Я бы предложил взглянуть на иерархию, в которой используется этот интерфейс.
Здесь UML:

Здесь главное найти место, где мы сможем получить нативный интерфейс javax.servlet.http.HttpServletRequest
и стандартные методы:
getRemoteAddr()
, getRemotePort()
, getRemoteHost()
.