return this;
}
// TODO - here I can add a cache using the list of plugin names as key
GenerationPlugins<JS> newPlugins = new GenerationPlugins<JS>();
newPlugins.checkVisitor = new CheckVisitor(checkVisitor);
newPlugins.writerVisitor = new WriterVisitor<JS>(writerVisitor);
for (String pluginName : usePlugins.value()) {
STJSGenerationPlugin<JS> plugin = optionalPlugins.get(pluginName);
if (plugin == null) {