@NotNull
  protected Collection<PsiMethod> createConstructorMethod(@NotNull PsiClass psiClass,
                                                          @PsiModifier.ModifierConstant @NotNull String methodModifier,
                                                          @NotNull PsiAnnotation psiAnnotation,
                                                          boolean useJavaDefaults,
                                                          @NotNull Collection<PsiField> params) {
    final String staticName = getStaticConstructorName(psiAnnotation);

    return createConstructorMethod(psiClass, methodModifier, psiAnnotation, useJavaDefaults, params, staticName, false);
  }
@NotNull
  protected Collection<PsiMethod> createConstructorMethod(@NotNull PsiClass psiClass,
                                                          @PsiModifier.ModifierConstant @NotNull String methodModifier,
                                                          @NotNull PsiAnnotation psiAnnotation,
                                                          boolean useJavaDefaults,
                                                          @NotNull Collection<PsiField> params)