public RelationDecoration(boolean fill, Feature lastChild, LinkedList<Feature> children) {
   super();
   this.fill = fill;
   this.children = children;
   this.lastChild = lastChild;
   final Color decoratorForgroundColor = FMPropertyManager.getDecoratorForgroundColor();
   setForegroundColor(decoratorForgroundColor);
   setBackgroundColor(decoratorForgroundColor);
   final int diameter = getTargetAnchorDiameter();
   setSize(diameter, diameter >> 1);
   if (lastChild != null) {
     featureModel = lastChild.getFeatureModel();
     this.vertical = FeatureUIHelper.hasVerticalLayout(featureModel);
   }
 }