String string = (String)enum.nextElement();
Object string = enum.nextElement();
  final void delete(int index) {        if (!isNominal() && !isString())       throw new IllegalArgumentException("Can only remove value of" +                                         "nominal or string attribute!");    else {      m_Values = (FastVector)m_Values.copy();      m_Values.removeElementAt(index);      Hashtable hash = new Hashtable(m_Hashtable.size());      Enumeration enum = hash.keys();      while (enum.hasMoreElements()) {	String string = (String)enum.nextElement();	Integer valIndexObject = (Integer)m_Hashtable.get(string);	int valIndex = valIndexObject.intValue();	if (valIndex > index) {	  hash.put(string, new Integer(valIndex - 1));	} else if (valIndex < index) {	  hash.put(string, valIndexObject);	}      }      m_Hashtable = hash;    }