def _build_processor(cls, session: AppSession):
        '''Create the Processor

        Returns:
            Processor: An instance of :class:`.processor.BaseProcessor`.
        '''
        web_processor = cls._build_web_processor(session)
        ftp_processor = cls._build_ftp_processor(session)
        delegate_processor = session.factory.new('Processor')

        delegate_processor.register('http', web_processor)
        delegate_processor.register('https', web_processor)
        delegate_processor.register('ftp', ftp_processor)
Create the Processor

        Returns:
            Processor: An instance of :class:`.processor.BaseProcessor`.