@Contract("null -> false")
  public static boolean isImmutable(@Nullable PsiType type) {
    return isImmutable(type, true);
  }
@Contract("null -> false")
  public static boolean isImmutable(@Nullable PsiType type)