@NotNull
  public static List<PsiMethod> getChainedConstructors(@NotNull PsiMethod constructor) {
    ConstructorVisitorInfo info = new ConstructorVisitorInfo();
    visitConstructorChain(constructor, info);
    if (info.visitedConstructors != null) info.visitedConstructors.remove(constructor);
    return ObjectUtils.notNull(info.visitedConstructors, Collections.emptyList());
  }
@NotNull
  public static List<PsiMethod> getChainedConstructors(@NotNull PsiMethod constructor)