@Override
  protected String getOneMethodBody(@NotNull String singularName, @NotNull BuilderInfo info) {
    final String codeBlockTemplate = """
      if (this.{0} == null) this.{0} = {2}.{3};\s
      this.{0}.add({1});
      return {4};""";

    return MessageFormat.format(codeBlockTemplate, info.getFieldName(), singularName, typeCollectionQualifiedName,
                                sortedCollection ? "naturalOrder()" : "builder()", info.getBuilderChainResult());
  }
@Override
  protected String getOneMethodBody(@NotNull String singularName, @NotNull BuilderInfo info)