@SuppressWarnings("unchecked")
	private void Help(StateInfo<T> u){
		if(u==null)
			return;
		switch(u.state){
		case StateInfo.IFlag:
			if(u.info instanceof  IInfo)
				HelpInsert((IInfo<T>) u.info);
			break;
		case StateInfo.MARKED:
			if(u.info instanceof  DInfo)
				HelpMarked((DInfo<T>)u.info);
			break;
		case StateInfo.DFlag:
			if(u.info instanceof  DInfo){
				HelpDelete((DInfo<T>)u.info);
			}
			break;
		}
	}