@Nullable
    static Value of(@NotNull PsiLiteralExpression literal) {
      Object value = literal.getValue();
      return value instanceof String ? new TextValue((String)value) : null;
    }
@Nullable
    static Value of(@NotNull PsiLiteralExpression literal)