code: protected final void usePreparedStatement( PreparedStatement pPreparedStatement ) throws SQLException
    {
      ResultSet lResultSet = null;
      
      pPreparedStatement.setFetchSize( 1000 );
  
      setParameter( pPreparedStatement );
  
      try
      {
        lResultSet = pPreparedStatement.executeQuery();
  
        useResultSet( lResultSet );
      }
      finally
      {
        if( lResultSet != null )
        {
          lResultSet.close();
        }
      }
    }
docs: Calls setParameter first, than executeQuery on the CallableStatement is called and the resultest is passed to useResultSet.