code: def close(correlation_id, components):
          
          if components == None:
              return
  
          for component in components:
              Closer.close_one(correlation_id, component)
docs: Closes multiple components.
  
          To be closed components must implement [[ICloseable]] interface.
          If they don't the call to this method has no effect.
  
          :param correlation_id: (optional) transaction id to trace execution through call chain.
  
          :param components: the list of components that are to be closed.