public void setCartographicSize(double cartographicSize, FShape shp) {

    super.setCartographicSize(cartographicSize, shp);
    IMarkerSymbol marker = getMarker();
    if (marker != null) {
      marker.setCartographicSize(previousMarkerSize, shp);
    }

    super.setCartographicSize(cartographicSize, shp);
  }
 @Override
 public void setReferenceSystem(int system) {
   super.setReferenceSystem(system);
   if (getMarker() != null) {
     getMarker().setReferenceSystem(system);
   }
 }
 @Override
 public void setUnit(int unitIndex) {
   super.setUnit(unitIndex);
   if (getMarker() != null) {
     getMarker().setUnit(unitIndex);
   }
 }