private static @NotNull TypeConversionDescriptor wrap(PsiExpression context, String qualifiedName) {
    if (ExpressionUtils.isNullLiteral(context)) {
      return new TypeConversionDescriptor("$val$", qualifiedName + ".empty()", context);
    }
    if (NullabilityUtil.getExpressionNullability(context, true) == Nullability.NOT_NULL) {
      return new TypeConversionDescriptor("$val$", qualifiedName + ".of($val$)", context);
    }
    return new TypeConversionDescriptor("$val$", qualifiedName + ".ofNullable($val$)", context);
  }
private static @NotNull TypeConversionDescriptor wrap(PsiExpression context, String qualifiedName)