HttpContext

constructor(    event: HttpCall,     predicate: (Context<HttpCall>) -> Boolean,     nextHandlers: Array<Handler<HttpCall>> = emptyArray(),     nextHandler: Int = 0,     exception: Exception? = null,     attributes: Map<*, *> = emptyMap<Any, Any>(),     handled: Boolean = false)
constructor(context: Context<HttpCall>)
constructor(    event: HttpCall,     predicate: (Context<HttpCall>) -> Boolean,     nextHandlers: List<Handler<HttpCall>>,     nextHandler: Int = 0,     exception: Exception? = null,     attributes: Map<*, *> = emptyMap<Any, Any>(),     handled: Boolean = false)
constructor(    request: HttpRequestPort = HttpRequest(),     response: HttpResponsePort = HttpResponse(),     predicate: HttpPredicate = HttpPredicate(),     attributes: Map<*, *> = emptyMap<Any, Any>())