@NotNull
  public Collection<PsiMethod> createNoArgsConstructor(@NotNull PsiClass psiClass,
                                                       @NotNull String methodVisibility,
                                                       @NotNull PsiAnnotation psiAnnotation,
                                                       boolean withJavaDefaults) {
    final Collection<PsiField> params = getConstructorFields(psiClass, withJavaDefaults);
    return createConstructorMethod(psiClass, methodVisibility, psiAnnotation, withJavaDefaults, params);
  }
@NotNull
  public Collection<PsiMethod> createNoArgsConstructor(@NotNull PsiClass psiClass,
                                                       @NotNull String methodVisibility,
                                                       @NotNull PsiAnnotation psiAnnotation,
                                                       boolean withJavaDefaults)