extension of abstracteventbarrier