selectionList.add( index++, selectItemChoice );
	private List doQueryCascadeParameterSelectionList(			IViewerReportDesignHandle design, String groupName,			Object[] groupKeys, InputOptions options ) throws RemoteException,			ReportServiceException	{		List selectionList = new ArrayList( );		Collection list = getReportService( )				.getSelectionListForCascadingGroup( design, groupName,						groupKeys, options );		if ( list != null && list.size( ) > 0 )		{			Iterator iList = list.iterator( );			int index = 0;			while ( iList != null && iList.hasNext( ) )			{				ParameterSelectionChoice item = (ParameterSelectionChoice) iList						.next( );				if ( item != null && item.getValue( ) != null )				{					try					{						selectionList.add( index++, (String) DataTypeUtil								.convert( item.getValue( ),										DataType.STRING_TYPE ) );					}					catch ( BirtException e )					{						throw new ReportServiceException( e								.getLocalizedMessage( ) );					}				}			}		}		return selectionList;	}