String () { return "Builder{" + "message='" + message + '\'' + ", myCurrentElement=" + myCurrentElement + " (" + myCurrentElement.getClass() + ")" + ", myCurrentAnnotator=" + myCurrentAnnotator + ", severity=" + severity + ", range=" + (range == null ? "(implicit)"+myCurrentElement.getTextRange() : range) + omitIfEmpty(afterEndOfLine, "afterEndOfLine") + omitIfEmpty(fileLevel, "fileLevel") + omitIfEmpty(gutterIconRenderer, "gutterIconRenderer") + omitIfEmpty(problemGroup, "problemGroup") + omitIfEmpty(enforcedAttributes, "enforcedAttributes") + omitIfEmpty(textAttributesKey, "textAttributesKey") + omitIfEmpty(highlightType, "highlightType") + omitIfEmpty(needsUpdateOnTyping, "needsUpdateOnTyping") + omitIfEmpty(tooltip, "tooltip") + omitIfEmpty(fixes, "fixes") + '}'; }