SimplestObject simpleObject = new SimplestObject();
simpleObject.setFoo(0.0);
ComplexObject orderObject = new ComplexObject();
orderObject.setSimplestObject(simpleObject);
list = persist.getObjects(ComplexObject.class, new Descending(orderObject));
assertEquals(200, list.size());
assertEquals((Double) 199.0, list.get(0).getSimplestObject().getFoo());
list = persist.getObjects(ComplexObject.class, new Ascending(orderObject));
assertEquals(200, list.size());
assertEquals((Double) 0.0, list.get(0).getSimplestObject().getFoo());