PropertySpec propSpec = new PropertySpec();
propSpec.setAll(false);
propSpec.setPathSet(new String[] { "info.state", "info.progress" });
propSpec.setType(new TypeNameImpl("Task"));
ObjectSpec objSpec = new ObjectSpec();
objSpec.setObj(taskManagerMoRef);
objSpec.setSkip(false);
TraversalSpec tSpec = new TraversalSpec();
tSpec.setType(new TypeNameImpl("TaskManager"));
tSpec.setPath("recentTask");
tSpec.setSkip(false);
objSpec.setSelectSet(new SelectionSpec[] {tSpec});
FilterSpec filterSpec = new FilterSpec();
filterSpec.setPropSet(new PropertySpec[] { propSpec });
filterSpec.setObjectSet(new ObjectSpec[] { objSpec });
return filterSpec;