private static @NotNull Set<String> visitedNames(@NotNull ProcessingContext context) {
    Set<String> names = context.get(PyType.CTX_NAMES);
    if (names == null) {
      names = new HashSet<>();
      context.put(PyType.CTX_NAMES, names);
    }
    return names;
  }
private static @NotNull Set<String> visitedNames(@NotNull ProcessingContext context)