Bug 145991 [Regression]Invalid data set should not be allowed to drag or "Insert in layout"
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DataSetHandle.java
}
		/**
		 * Removes the parameter binding for the parameters in the given
		 * parameter list. The parameter binding is defined in clients of the
		 * data set in which this handle exists. The instance in the list can be
		 * both <code>DataSetParameterHandle</code> and
		 * <code>DataSetParameter</code>.
		 * 
		 * @param params
		 *            list of the data set parameters
		 * @throws PropertyValueException
		 *             if error occurs when removing parameter binding.
		 */
		private void removeParamBindingsFor( List params )
				throws PropertyValueException
		{
			if ( params == null )
				return;
			Iterator iter = params.iterator( );
			while ( iter.hasNext( ) )
			{
				String paramName = null;
				Object item = iter.next( );
				if ( item instanceof DataSetParameterHandle )
				{
					paramName = ( (DataSetParameterHandle) item ).getName( );
				}
				else if ( item instanceof DataSetParameter )
				{
					paramName = ( (DataSetParameter) item ).getName( );