@Override
	public boolean equals(Object obj) {
		if(obj==null)
			return false;
		if (obj == this) return true;
		if (this.getClass() != obj.getClass()) return false;
		
		if(!(obj instanceof IGMVGardenType)) 
			return false;
		IGMVGardenType type = (IGMVGardenType)obj;
		
		if(!type.getVegetables().equals(this.vegetables)) {
			return false;
		}
		return true;
	}