@Override
      public @NotNull Boolean visitWildcardType(@NotNull PsiWildcardType wildcardType) {
        PsiType bound = wildcardType.getBound();
        if (bound == null) {
          return false;
        }
        if (ignoreWildcardT && typeResolvesTo(bound, parameter, superClassSubstitutor)) return false;
        return bound.accept(this);
      }
@Override
      public @NotNull Boolean visitWildcardType(@NotNull PsiWildcardType wildcardType)