public void fireRNEAs(final InternalWorkingMemory wm) { RuleAgendaItem rnea = null; while ((rnea = rneaToFire.poll()) != null) { rnea.remove(); rnea.setQueued(false); rnea.getRuleExecutor().evaluateNetworkAndFire(wm, null, 0, -1); } }