@Contract("null, _ -> false")
  public static boolean isClassType(@Nullable PsiType type, String @NotNull ... names) {
    String fqn = getQualifiedName(type);
    if (fqn == null) return false;
    return ContainerUtil.or(names, it -> it.equals(fqn));
  }
@Contract("null, _ -> false")
  public static boolean isClassType(@Nullable PsiType type, String @NotNull ... names)