{
Insets insets = container.getInsets();
Dimension size = getStackedChildrenSize((List<IFigure>)container.getChildren());
size.width += this.marginInsets.left + this.marginInsets.right;
size.height += this.marginInsets.top + this.marginInsets.bottom;
return size.expand(insets.getWidth(), insets.getHeight())
.union(getBorderPreferredSize(container));
}
public Dimension calculateMaximumSize(IFigure container)
{