@Override
  public void generateFieldInitialization(@NotNull StringBuilder buffer,
                                          PsiField @NotNull [] fields,
                                          PsiParameter @NotNull [] parameters,
                                          @NotNull Collection<String> existingNames) {
    if (fields.length > 0 && generateRecordDelegatingConstructor(buffer, fields, parameters)) {
      return;
    }
    ConstructorBodyGenerator.super.generateFieldInitialization(buffer, fields, parameters, existingNames);
  }
@Override
  public void generateFieldInitialization(@NotNull StringBuilder buffer,
                                          PsiField @NotNull [] fields,
                                          PsiParameter @NotNull [] parameters,
                                          @NotNull Collection<String> existingNames)