for ( int i = 0; i < length; i++) {
FactHandle handle = handles.get( i );
// now retract with disconnected facthandle
handle = new DefaultFactHandle(((DefaultFactHandle)handle).toExternalForm());
ksession.retract( handle );
assertEquals( length - i -1, ksession.getObjects().size() );
assertEquals( length - i -1, ksession.getFactHandles().size() );
}
assertEquals( 0, ksession.getObjects().size() );