### Question:
TextileLanguage extends AbstractMarkupLanguage { @Override public void configure(MarkupLanguageConfiguration configuration) throws UnsupportedOperationException { if (configuration.isOptimizeForRepositoryUsage()) { setPreprocessFootnotes(true); } super.configure(configuration); } TextileLanguage(); boolean isPreprocessFootnotes(); void setPreprocessFootnotes(boolean preprocessFootnotes); @Override void configure(MarkupLanguageConfiguration configuration); @Override TextileLanguage clone(); @Override void processContent(MarkupParser parser, String markupContent, boolean asDocument); @Override DocumentBuilder createDocumentBuilder(Writer out, boolean formatting);  }### Answer:
@Test public void testDoubleQuotationsGerman() throws IOException { MarkupLanguageConfiguration configuration = new MarkupLanguageConfiguration(); configuration.setLocale(Locale.GERMAN); parser.getMarkupLanguage().configure(configuration); String html = parser.parseToHtml("some \"thing is\" quoted"); assertTrue(html.contains("some &#8222;thing is&#8221; quoted")); }