@Override
 public boolean isSettable(ConfidenceProgressIndicator n) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) n.getSkin();
   return skin.indeterminateSegmentCount == null
       || !skin.indeterminateSegmentCount.isBound();
 }
 @Override
 public StyleableProperty<Boolean> getStyleableProperty(ConfidenceProgressIndicator node) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) node.getSkin();
   return (StyleableProperty<Boolean>) skin.spinEnabled;
 }
 @Override
 public boolean isSettable(ConfidenceProgressIndicator node) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) node.getSkin();
   return skin.spinEnabled == null || !skin.spinEnabled.isBound();
 }
 @Override
 public StyleableProperty<Number> getStyleableProperty(ConfidenceProgressIndicator n) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) n.getSkin();
   return (StyleableProperty<Number>) skin.indeterminateSegmentCount;
 }
 @Override
 public StyleableProperty<Paint> getStyleableProperty(ConfidenceProgressIndicator n) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) n.getSkin();
   return (StyleableProperty<Paint>) skin.progressColor;
 }
 @Override
 public boolean isSettable(ConfidenceProgressIndicator n) {
   final ConfidenceProgressIndicatorSkin skin =
       (ConfidenceProgressIndicatorSkin) n.getSkin();
   return skin.progressColor == null || !skin.progressColor.isBound();
 }