*/
protected Shape createBackground(final double outerRimRadius, final double radius,
final ObjectProperty<Paint> centerGaugeFillProperty,
final ObjectProperty<Paint> rimStrokeFillProperty,
final ObjectProperty<Color> backgroundEffectFillProperty) {
final Effect effect = createBackgroundEffect(backgroundEffectFillProperty);
if (isCircular()) {
final Circle ccg = new Circle(centerX, centerY, radius);
ccg.setCache(true);
ccg.setCacheHint(CacheHint.QUALITY);
ccg.setEffect(effect);