@Override
	public boolean equals(Object obj) {
		if (obj == this) {
			return true;
		}

		if (obj instanceof Product) {
			Product other = (Product) obj;

			if (null == this.name) {
				return false;
			} else {
				return this.name.equals(other.name);
			}
		}
		return false;
	}