@Override
  protected @NotNull Collection<PsiMethod> getOrCreateMethods(@NotNull PsiClass aClass) {
    final Collection<PsiMethod> constructors = Arrays.asList(aClass.getConstructors());
    if (constructors.isEmpty()) {
      return createConstructor(aClass);
    }

    return removeChainedConstructors(constructors);
  }
@Override
  protected @NotNull Collection<PsiMethod> getOrCreateMethods(@NotNull PsiClass aClass)