code: def __GetServiceVersionDescription(protocol, server, port, path, sslContext):
     
  
     tree = __GetElementTree(protocol, server, port,
                             path + "/vimServiceVersions.xml", sslContext)
     if tree is not None:
        return tree
  
     tree = __GetElementTree(protocol, server, port,
                             path + "/vimService.wsdl", sslContext)
     return tree
docs: Private method that returns a root from an ElementTree describing the API versions
     supported by the specified server.  The result will be vimServiceVersions.xml
     if it exists, otherwise vimService.wsdl if it exists, otherwise None.
  
     @param protocol: What protocol to use for the connection (e.g. https or http).
     @type  protocol: string
     @param server: Which server to connect to.
     @type  server: string
     @param port: Port
     @type  port: int
     @param path: Path
     @type  path: string
     @param sslContext: SSL Context describing the various SSL options. It is only
                        supported in Python 2.7.9 or higher.
     @type  sslContext: SSL.Context