code: protected SqlAnalyzer createSqlAnalyzer(String templateText, boolean blockNullParameter) {
          final SqlAnalyzer analyzer = new SqlAnalyzer(templateText, blockNullParameter) {
              @Override
              protected String filterAtFirst(String sql) {
                  return sql; // keep body
              }
  
              @Override
              protected EmbeddedVariableNode newEmbeddedVariableNode(String expr, String testValue, String specifiedSql,
                      boolean blockNullParameter, NodeAdviceFactory adviceFactory, boolean replaceOnly, boolean terminalDot,
                      boolean overlookNativeBinding) {
                  return createTemplikeEmbeddedVariableNode(expr, testValue, specifiedSql, blockNullParameter, adviceFactory, replaceOnly,
                          terminalDot, overlookNativeBinding);
              }
          }.overlookNativeBinding().switchBindingToReplaceOnlyEmbedded(); // adjust for plain template
          return analyzer;
      }
docs: almost same as mailflute