### Question:
SqlParser { public Expression createExpression(String expression, ParsingOptions parsingOptions) { return (Expression) invokeParser("expression", expression, SqlBaseParser::standaloneExpression, parsingOptions); } SqlParser(); @Inject  SqlParser(SqlParserOptions options);  SqlParser(SqlParserOptions options, BiConsumer<SqlBaseLexer, SqlBaseParser> initializer); Statement createStatement(String sql, ParsingOptions parsingOptions); Expression createExpression(String expression, ParsingOptions parsingOptions); DataType createType(String expression); PathSpecification createPathSpecification(String expression);  }### Answer:
@Test public void testPossibleExponentialBacktracking() { createExpression("(((((((((((((((((((((((((((true)))))))))))))))))))))))))))"); }
@Test(timeOut = 2_000) public void testPotentialUnboundedLookahead() { createExpression("(\n" + " 1 * -1 +\n" + " 1 * -2 +\n" + " 1 * -3 +\n" + " 1 * -4 +\n" + " 1 * -5 +\n" + " 1 * -6 +\n" + " 1 * -7 +\n" + " 1 * -8 +\n" + " 1 * -9 +\n" + " 1 * -10 +\n" + " 1 * -11 +\n" + " 1 * -12 \n" + ")\n"); }