@SuppressWarnings({"HardCodedStringLiteral"})
 public String toString() {
   return getClass().getName()
       + "[myId="
       + myId
       + "; myVisible="
       + myVisible
       + "; myShowStripeButton="
       + myShowStripeButton
       + "; myActive="
       + myActive
       + "; myAnchor="
       + myAnchor
       + "; myOrder="
       + myOrder
       + "; myAutoHide="
       + myAutoHide
       + "; myWeight="
       + myWeight
       + "; mySideWeight="
       + mySideWeight
       + "; myType="
       + myType
       + "; myInternalType="
       + myInternalType
       + "; myFloatingBounds="
       + myFloatingBounds
       + "; mySplitMode="
       + mySplitMode
       + "; myContentUiType="
       + myContentUiType.getName()
       + ']';
 }
 @Override
 public void writeExternal(final Element element) {
   element.setAttribute(ID_ATTR, myId);
   element.setAttribute(ACTIVE_ATTR, Boolean.toString(myActive));
   element.setAttribute(ANCHOR_ATTR, myAnchor.toString());
   element.setAttribute(AUTOHIDE_ATTR, Boolean.toString(myAutoHide));
   element.setAttribute(INTERNAL_TYPE_ATTR, myInternalType.toString());
   element.setAttribute(TYPE_ATTR, myType.toString());
   element.setAttribute(VISIBLE_ATTR, Boolean.toString(myVisible));
   element.setAttribute(SHOW_STRIPE_BUTTON, Boolean.toString(myShowStripeButton));
   element.setAttribute(WEIGHT_ATTR, Float.toString(myWeight));
   element.setAttribute(SIDE_WEIGHT_ATTR, Float.toString(mySideWeight));
   element.setAttribute(ORDER_ATTR, Integer.toString(myOrder));
   element.setAttribute(SIDE_TOOL_ATTR, Boolean.toString(mySplitMode));
   element.setAttribute(CONTENT_UI_ATTR, myContentUiType.getName());
   if (myFloatingBounds != null) {
     element.setAttribute(X_ATTR, Integer.toString(myFloatingBounds.x));
     element.setAttribute(Y_ATTR, Integer.toString(myFloatingBounds.y));
     element.setAttribute(WIDTH_ATTR, Integer.toString(myFloatingBounds.width));
     element.setAttribute(HEIGHT_ATTR, Integer.toString(myFloatingBounds.height));
   }
 }