// SyntaxTreeOptimizer has no state so we can use the same object
// concurrently, but it is cheap to make so lets be consistent.
OptimizerProvider syntaxTreeOptimizerProvider = new OptimizerProvider() {
public Switch getOptimizer() {
return new SyntaxTreeOptimizer();
}
};
OptimizerProvider stripStructuralWhitespaceProvider = null;
if (options.getStripStructuralWhiteSpace()) {