@Contract("null -> false")
  public static boolean isConcreteCollectionClass(@Nullable PsiType type) {
    return isConcreteCollectionClass(PsiUtil.resolveClassInClassTypeOnly(type));
  }
@Contract("null -> false")
  public static boolean isConcreteCollectionClass(@Nullable PsiType type)