introduce conditional support of CIMIndicationListener