URLSession

open fun URLSession(session: <ERROR CLASS>, webSocketTask: <ERROR CLASS>, didOpenWithProtocol: String?)
open fun URLSession(session: <ERROR CLASS>, webSocketTask: <ERROR CLASS>, didCloseWithCode: <ERROR CLASS>, reason: <ERROR CLASS>?)
open fun URLSession(session: <ERROR CLASS>, task: <ERROR CLASS>, didCompleteWithError: <ERROR CLASS>?)