@Override
    protected final void setValueImpl(final RadComponent component, final Boolean value) throws Exception{
      final boolean canShrink=value.booleanValue();
      int newValue=getValueImpl(component.getConstraints());
      if(canShrink){
        newValue|=myPropertyMask;
      }else{
        newValue&=~myPropertyMask;
      }
      SizePolicyProperty.this.setValueImpl(component.getConstraints(),newValue);
    }
@Override
    protected final void setValueImpl(final RadComponent component, final Boolean value)