new DataSetInstance( dataSet ), new DataSetRow( row ) );
new DataSetInstance( dataSet ), new UpdatableDataSetRow( row ) );
	public boolean handleFetch( IDataSetInstanceHandle dataSet, IDataRow row )	{		try		{			JSScriptStatus status = handleJS( dataSet.getScriptScope( ),					dataSet.getName( ), FETCH,					( ( ScriptDataSetHandle ) dataSetHandle ).getFetch( ) );			if ( status.didRun( ) )			{				Object result = status.result( );				if ( result instanceof Boolean )					return ( ( Boolean ) result ).booleanValue( );				else					throw new DataException(							ResourceConstants.EXPECT_BOOLEAN_RETURN_TYPE,							"Fetch" );			}			if ( scriptedEventHandler != null )				return scriptedEventHandler.fetch(						new DataSetInstance( dataSet ), new DataSetRow( row ) );		} catch ( Exception e )		{			addException( context, e );		}		return false;	}