private void operateOnClient1And2( ArrayList4Operation<Integer> op1, ArrayList4Operation<Integer> op2) throws Exception { ExtObjectContainer client1 = openNewSession(); ExtObjectContainer client2 = openNewSession(); ArrayList4<Integer> list1 = retrieveAndAssertNullArrayList4(client1); ArrayList4<Integer> list2 = retrieveAndAssertNullArrayList4(client2); op1.operate(list1); op2.operate(list2); client1.store(list1); client2.store(list2); client1.commit(); client2.commit(); client1.close(); client2.close(); }