@property
    def form(self):

        if self._lxml_form is None:
            forms = [(idx, len(list(x.fields)))
                     for idx, x in enumerate(self.tree.forms)]
            if len(forms):
                idx = sorted(forms, key=lambda x: x[1], reverse=True)[0][0]
                self.choose_form(idx)
            else:
                raise DataNotFound('Response does not contains any form')
        return self._lxml_form
L{ClientCreator.connectSSL} calls C{reactor.connectSSL} with the host,
dataset/ETHPy150Open lorien/grab/grab/document.py/FormExtension.form--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/internet/test/test_protocol.py/ClientCreatorTests.test_connectSSL