@Contract(value = "null -> false", pure = true)
  public static boolean isPrimitiveAndNotNull(PsiType type) {
    return type instanceof PsiPrimitiveType && !isNullType(type);
  }
@Contract(value = "null -> false", pure = true)
  public static boolean isPrimitiveAndNotNull(PsiType type)