...
Use this class to insert or update or delete a composite
Sample call (type is complement or intersection)
Composite composite = new CompositeSave().assignOwnerName(group1.getName()).assignLeftFactorName(group2.getName()).assignRightFactorName(group3.getName()) .assignType("complement").save();
...