code: def call(url, settings, &block)
        uri = URI.parse(url)
        klass = adapter_class(uri.scheme)
        session = klass.new(uri, settings.deep_dup)
        session.start(&block)
      end
docs: Initiates a new session
   @see XFTP::Validator::Settings