@Contract("null -> null; !null -> !null")
  public static XExpressionImpl fromText(@Nullable String text) {
    return text != null ? new XExpressionImpl(text, null, null, EvaluationMode.EXPRESSION) : null;
  }
@Contract("null -> null; !null -> !null")
  public static XExpressionImpl fromText(@Nullable String text)