def initialize(endpoint_url, soapaction, options)
@endpoint_url = endpoint_url
@soapaction = soapaction
@options = options
@protocol_option = options["protocol"] ||= ::SOAP::Property.new
initialize_streamhandler(@protocol_option)
@operation = {}
@operation_by_qname = {}
@operation_by_soapaction = {}
@mandatorycharset = nil
@allow_unqualified_element = true
@default_encodingstyle = nil
@generate_explicit_type = true
@use_default_namespace = false
@return_response_as_xml = false
@headerhandler = Header::HandlerSet.new
@filterchain = Filter::FilterChain.new
@mapping_registry = nil
@literal_mapping_registry = ::SOAP::Mapping::LiteralRegistry.new
end