docs: public SQLStatement parse(final boolean useCache) {
          Optional<SQLStatement> cachedSQLStatement = getSQLStatementFromCache(useCache);
          if (cachedSQLStatement.isPresent()) {
              return cachedSQLStatement.get();
          }
          LexerEngine lexerEngine = LexerEngineFactory.newInstance(dbType, sql);
          SQLStatement result = SQLParserFactory.newInstance(dbType, shardingRule, lexerEngine, shardingTableMetaData, sql).parse();
          if (useCache) {
              parsingResultCache.put(sql, result);
          }
          return result;
      }