Fuse tight composer

Yea, I'm also thinking a variant of meetUpdate such as meetUpdateAtPartEdge which the composer call and inside this meetUpdateAtPartEdge we can check if the argument is isFull. Here we will be able to identify special full objects and also analysis objects that are full.

Here is my concern on that. Suppose if the argument to meetUpdateAtPartEdge is isFull.  How do we set the current object to full? We do not have setToFull interface method for AbstractObject. Perhaps your second option works better? 
The signature of the meetUpdate will be
MemLocObjectPtr meetUpdateAtPartEdge(MemLocObjectPtr o1, MemLocObjectPtr o2, PartEdge pedge)