Bug 135790 ClassCastException in RowData.
ClassCastException is thrown in RowData line 81(IBaseExpression expr = ( IBaseExpression ) valueExpressions.get( index - 1 );).
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/RowData.java
if ( valueExpressions == null || rsIterator == null)
			return null;
		Iterator exprIt = valueExpressions.iterator( );
		while ( exprIt.hasNext( ) )
		{
			IBaseExpression expr = ( IBaseExpression ) exprIt.next( );
			if ( !( expr instanceof IScriptExpression ) )
				continue;
			String rowExpr = ( ( IScriptExpression ) expr ).getText( );
			if ( expression.equals( rowExpr ) )
			{
				try
				{
					return rsIterator.getValue( expr );
				} catch ( BirtException e )
				{
					throw new ScriptException( e.getLocalizedMessage( ) );
				}
			}
		}
		return null;
	}
	public int getExpressionCount( )
	{
		if ( valueExpressions == null )
			return 0;
		return valueExpressions.size( );
	}
}