try:
    from Products.BTreeFolder2.CMFBTreeFolder import CMFBTreeFolder
    from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base

    def manage_main(self, REQUEST, RESPONSE, **kw):
        """ If the number of objects is less than acquired integer
            'startBatchingManagementPagesSize' we show the traditional manage_main.
        """
        from OFS.ObjectManager import ObjectManager
        if self.objectCount() < getattr(self, 'startBatchingManagementPagesSize', 250):
            return ObjectManager.manage_main(self, REQUEST, RESPONSE, **kw)
        return BTreeFolder2Base.manage_main(self, REQUEST, RESPONSE, **kw)

    CMFBTreeFolder.manage_main = manage_main
except ImportError:
    pass # Oh well

