public TextSymbolizerBuilder reset(TextSymbolizer symbolizer) {
fill.reset(symbolizer.getFill());
halo.reset(symbolizer.getHalo());
label = symbolizer.getLabel();
geometry = symbolizer.getGeometryPropertyName();
LabelPlacement otherPlacement = symbolizer.getLabelPlacement();
if (symbolizer.getLabelPlacement() instanceof PointPlacement) {
PointPlacementBuilder builder = new PointPlacementBuilder(this);
builder.reset((PointPlacement) otherPlacement);
placement = builder;
} else if (symbolizer.getLabelPlacement() instanceof LabelPlacement) {