code: protected String getPreparedStatementText(ControlBeanContext context, Method m, Object[] args) {
          // this reflection fragment may resolve to a JdbcControl.ComplexSqlFragment
          // if so it changes the behavior a bit.
          Object val = getParameterValue(context, m, args);
          if (val instanceof JdbcControl.ComplexSqlFragment) {
              return ((JdbcControl.ComplexSqlFragment)val).getSQL();
          } else {
              return PREPARED_STATEMENT_SUB_MARK;
          }
      }
docs: Return text generated by this fragment for a PreparedStatement
  
  @param context A ControlBeanContext instance.
  @param m       The annotated method.
  @param args    The method's parameters
  @return Always returns a PREPARED_STATEMENT_SUB_MARK