@Contract(pure = true)
  public static boolean isPrimitiveAndNotNullOrWrapper(PsiType type) {
    type = uncapture(type);
    if (type instanceof PsiClassType) {
      return PsiPrimitiveType.getUnboxedType(type) != null;
    }

    return isPrimitiveAndNotNull(type);
  }
@Contract(pure = true)
  public static boolean isPrimitiveAndNotNullOrWrapper(PsiType type)