// Формирует список MarginConstraints
 protected final void gatherConstraints() {
   selectedConstraints = new ArrayList<>();
   for (RADVisualComponent<?> vc : selected) {
     LayoutSupportDelegate lsd = vc.getParentLayoutSupport().getLayoutDelegate();
     assert lsd instanceof MarginLayoutSupport;
     MarginLayoutConstraints mlc =
         (MarginLayoutConstraints) lsd.getConstraints(vc.getComponentIndex());
     selectedConstraints.add(mlc);
   }
 }
 public static LayoutConstraints<?> storeConstraints(RADVisualComponent<?> radComp) {
   LayoutSupportManager layoutSupport = radComp.getParentLayoutSupport();
   if (layoutSupport != null) {
     LayoutConstraints<?> constr = layoutSupport.getConstraints(radComp);
     if (constr != null) {
       radComp.setLayoutConstraints(layoutSupport.getLayoutDelegate().getClass(), constr);
     }
     return constr;
   } else {
     return null;
   }
 }