@Contract(pure = true)
  public boolean isAssignableFrom(@NotNull PsiType type) {
    return TypeConversionUtil.isAssignable(this, type);
  }
@Contract(pure = true)
  public boolean isAssignableFrom(@NotNull PsiType type)