ObjectClassDefinitionImpl ocd = new ObjectClassDefinitionImpl(_name, _id, _description, _type, _localization);
ObjectClassDefinitionImpl ocd = new ObjectClassDefinitionImpl(_name, _description, _id, _type, _localization);
	public synchronized Object clone() {		ObjectClassDefinitionImpl ocd = new ObjectClassDefinitionImpl(_name, _id, _description, _type, _localization);		for (int i = 0; i < _required.size(); i++) {			AttributeDefinitionImpl ad = (AttributeDefinitionImpl) _required.elementAt(i);			ocd.addAttributeDefinition((AttributeDefinitionImpl) ad.clone(), true);		}		for (int i = 0; i < _optional.size(); i++) {			AttributeDefinitionImpl ad = (AttributeDefinitionImpl) _optional.elementAt(i);			ocd.addAttributeDefinition((AttributeDefinitionImpl) ad.clone(), false);		}		if (_icon != null) {			ocd.setIcon((Icon) _icon.clone());		}		return ocd;	}