@NotNull
  private static Collection<? extends PyFunction> preferInitOverNew(@NotNull List<PyFunction> initAndNew) {
    final MultiMap<String, PyFunction> functions = ContainerUtil.groupBy(initAndNew, PyFunction::getName);
    return functions.containsKey(PyNames.INIT) ? functions.get(PyNames.INIT) : functions.values();
  }
@NotNull
  private static Collection<? extends PyFunction> preferInitOverNew(@NotNull List<PyFunction> initAndNew)