}
public void asyncExecute(final Object object) {
InternalWorkingMemory wm = newWorkingMemory();
final AssertObject assertObject = new AssertObject( object );
ExecutorService executor = ExecutorServiceFactory.createExecutorService( this.ruleBase.getConfiguration().getExecutorService() );
executor.setCommandExecutor( new CommandExecutor( wm ) );
executor.submit( assertObject );
executor.submit( new FireAllRules( this.agendaFilter ) );
}