docs: def setUp(self, item):
          '''This method finds all SOAP Binding Operations, it will skip 
          all bindings that are not SOAP.  
          item -- WSDL.Binding instance
          '''
          assert isinstance(item, WSDLTools.Binding), \
                'expecting WSDLTools Binding instance'
  
          portType = item.getPortType()
          self._kwargs = KW.copy()
          self._kwargs['bind'] = NC_to_CN(item.name)
          self.operations = []
          self.rProp = portType.getResourceProperties() 
          soap_binding = item.findBinding(WSDLTools.SoapBinding)
          if soap_binding is None:
              raise Wsdl2PythonError,\
                  'Binding(%s) missing WSDLTools.SoapBinding' %item.name
  
          for bop in item.operations:
              soap_bop = bop.findBinding(WSDLTools.SoapOperationBinding)
              if soap_bop is None:
                  self.logger.warning(\
                      'Skip Binding(%s) operation(%s) no SOAP Binding Operation'\
                      %(item.name, bop.name),
                  )
                  continue
  
              #soapAction = soap_bop.soapAction
              if bop.input is not None:
                  soapBodyBind = bop.input.findBinding(WSDLTools.SoapBodyBinding)
                  if soapBodyBind is None:
                      self.logger.warning(\
                          'Skip Binding(%s) operation(%s) Bindings(%s) not supported'\
                          %(item.name, bop.name, bop.extensions)
                      )
                      continue
                  
              op = portType.operations.get(bop.name)
              if op is None:
                  raise Wsdl2PythonError,\
                      'no matching portType/Binding operation(%s)' % bop.name
                      
              c = self.operationclass(useWSA=self.useWSA, 
                      do_extended=self.do_extended)
              c.setUp(bop)
              self.operations.append(c)