def METHOD_NAME(self, method, *args):
    """
    Overrided only for giving the SSL context.
    Please check this method for each release of Twisted !!!
    """
    def cancel(ignored):
        factory.deferred = None
        connector.disconnect()
    factory = self.queryFactory(
        self.path, self.host, method, self.user,
        self.password, self.allowNone, args, cancel, self.useDateTime)
    d = factory.deferred
    if self.secure:
        if not self.SSLClientContext:
            self.SSLClientContext = ssl.ClientContextFactory()
        connector = reactor.connectSSL(
            self.host, self.port or 443,
            factory, self.SSLClientContext,
   		)
    else:
        connector = reactor.connectTCP(
            self.host, self.port or 80, factory,
            )
    return d