@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		BaseDevice other = (BaseDevice) obj;
		if (deviceLabel == null) {
			if (other.deviceLabel != null)
				return false;
		} else if (!deviceLabel.equals(other.deviceLabel))
			return false;
		if (deviceName == null) {
			if (other.deviceName != null)
				return false;
		} else if (!deviceName.equals(other.deviceName))
			return false;
//		if (imageIcon == null) {
//			if (other.imageIcon != null)
//				return false;
//		} else if (!imageIcon.equals(other.imageIcon))
//			return false;
		return true;
	}