BirtUtility.removeTask( request );
	public Collection getSelectionListForCascadingGroup(			IViewerReportDesignHandle design, String groupName,			Object[] groupKeys, InputOptions options )			throws ReportServiceException	{		IGetParameterDefinitionTask task = null;		try		{			task = getParameterDefinitionTask( design, options );			if ( task != null )			{				ViewerAttributeBean bean = getViewerAttrBean( options );				if ( bean != null )					task.setParameterValues( bean.getParameters( ) );				// Add task into session				HttpServletRequest request = (HttpServletRequest) options						.getOption( InputOptions.OPT_REQUEST );				BirtUtility.addTask( request, task );				task.evaluateQuery( groupName );				Collection selectionList = task						.getSelectionListForCascadingGroup( groupName,								groupKeys );				return convertEngineParameterSelectionChoice( selectionList );			}		}		finally		{			if ( task != null )				task.close( );		}		return null;	}