* If no items are fired, then it will assert a temporary "Otherwise"
* fact and allow any rules to fire to handle "otherwise" cases.
*/
private void doOtherwise(final AgendaFilter agendaFilter,
int fireLimit) {
final FactHandle handle = this.insert( new Otherwise() );
if ( !this.actionQueue.isEmpty() ) {
executeQueuedActions();
}
while ( continueFiring( fireLimit ) && this.agenda.fireNextItem( agendaFilter ) ) {