else if ( insertObj instanceof String ) {  return performInsertString( (String) insertObj, target ); }
	public static DesignElementHandle performInsert( Object insertObj,			Object target, Object targetParent ) throws SemanticException	{		Assert.isNotNull( insertObj );		Assert.isNotNull( target );		if ( insertObj instanceof DataSetHandle )		{			return performInsertDataSet( (DataSetHandle) insertObj );		}		else if ( insertObj instanceof DataSetItemModel )		{			return performInsertDataSetColumn( (DataSetItemModel) insertObj,					target,					targetParent );		}		else if ( insertObj instanceof ScalarParameterHandle )		{			return performInsertParameter( (ScalarParameterHandle) insertObj );		}		else if ( insertObj instanceof Object[] )		{			return performMultiInsert( (Object[]) insertObj,					target,					targetParent );		}		else if ( insertObj instanceof IStructuredSelection )		{			return performMultiInsert( ( (IStructuredSelection) insertObj ).toArray( ),					target,					targetParent );		}		return null;	}