void (@NotNull StringBuilder holder, int maxLength) { myResultBuffer = holder; myColorRegistry = mySyntaxInfo.getColorRegistry(); myFontNameRegistry = mySyntaxInfo.getFontNameRegistry(); myDefaultForeground = myForeground = mySyntaxInfo.getDefaultForeground(); myDefaultBackground = myBackground = mySyntaxInfo.getDefaultBackground(); myBold = myItalic = false; myCurrentColumn = 0; myMaxLength = maxLength; try { buildColorMap(); appendStartTags(); mySyntaxInfo.processOutputInfo(this); appendCloseTags(); } finally { myResultBuffer = null; myColorRegistry = null; myFontNameRegistry = null; myColors.clear(); } }