String (@NotNull BuilderInfo info) { if (info.hasBuilderDefaultAnnotation()) { return MessageFormat.format( """ {0} {1} = this.{1}; if (!this.{2}) '{' {1} = {4}.{3}(); '}'""", info.getFieldType().getCanonicalText(false), info.renderFieldName(), info.renderFieldDefaultSetName(), info.renderFieldDefaultProviderName(), info.getBuilderClass().getContainingClass().getName()); } return ""; }