src/main/java/com/gildedrose/goods/OtherItem.java
/*
     * @see com.gildedrose.goods.GoodsItem#updateQuality()	
     * All items have a SellIn value which denotes the number of days we have to sell the item
	 * All items have a Quality value which denotes how valuable the item is
	 * Rule #0 : At the end of each day our system lowers both values for every item
     * Rule #1 : Once the sell by date has passed, Quality degrades twice as fast (0 regards to Rule 9?)
	 * 
	 * N/A ****  Rule #3 : "Aged Brie" actually increases in Quality the older it gets
	 * N/A ****  Rule #6 : "Backstage passes", like aged brie, increases in Quality as its SellIn value approaches;
	 * 			 Quality increases by 2 when there are 10 days or less 
	 * 			 and by 3 when there are 5 days or less 
	 * 			 but Quality drops to 0 after the concert
	 * 
	 * Rule #2 : The Quality of an item is never negative
	 * Rule #4 : The Quality of an item is never more than 50
	 * 
	 * N/A **** Rule #5 : "Sulfuras", being a legendary item, never has to be sold or decreases in Quality
     * 
     */
@see com.gildedrose.goods.GoodsItem#updateQuality()
All items have a SellIn value which denotes the number of days we have to sell the item
All items have a Quality value which denotes how valuable the item is
Rule #0 : At the end of each day our system lowers both values for every item
Rule #1 : Once the sell by date has passed, Quality degrades twice as fast (0 regards to Rule 9?)



Rule #2 : The Quality of an item is never negative
Rule #4 : The Quality of an item is never more than 50

N/A **** Rule #5 : "Sulfuras", being a legendary item, never has to be sold or decreases in Quality
@see com . gildedrose . goods . GoodsItem#updateQuality () All items have a SellIn value which denotes the number of days we have to sell the item All items have a Quality value which denotes how valuable the item is Rule #0 : At the end of each day our system lowers both values for every item Rule #1 : Once the sell by date has passed Quality degrades twice as fast ( 0 regards to Rule 9? ) Rule #2 : The Quality of an item is never negative Rule #4 : The Quality of an item is never more than 50 N / A **** Rule #5 : " Sulfuras " being a legendary item never has to be sold or decreases in Quality
@Override
	public void updateQuality() {
		item.sellIn = GoodsUtils.adjustValueSellIn(item.sellIn, -1);
		if(item.sellIn > 0) {
			item.quality = GoodsUtils.adjustValueQuality(item.quality, -(GoodsUtils.QUALITY_DEGRADES));
		} else {
			item.quality = GoodsUtils.adjustValueQuality(item.quality, -(GoodsUtils.QUALITY_DEGRADES * 2));
		}
		item.quality = GoodsUtils.checkValueQuality(item.quality);
	}
@ Override public void updateQuality ( ) { item . sellIn = GoodsUtils . adjustValueSellIn ( item . sellIn , - 1 ) ; if ( item . sellIn > 0 ) { item . quality = GoodsUtils . adjustValueQuality ( item . quality , - ( GoodsUtils . QUALITY_DEGRADES ) ) ; } else { item . quality = GoodsUtils . adjustValueQuality ( item . quality , - ( GoodsUtils . QUALITY_DEGRADES * 2 ) ) ; } item . quality = GoodsUtils . checkValueQuality ( item . quality ) ; }
@see com.gildedrose.goods.GoodsItem#updateQuality()
 All items have a SellIn value which denotes the number of days we have to sell the item
 All items have a Quality value which denotes how valuable the item is
 Rule #0 : At the end of each day our system lowers both values for every item
 Rule #1 : Once the sell by date has passed, Quality degrades twice as fast (0 regards to Rule 9?)
@see com . gildedrose . goods . GoodsItem#updateQuality () All items have a SellIn value which denotes the number of days we have to sell the item All items have a Quality value which denotes how valuable the item is Rule #0 : At the end of each day our system lowers both values for every item Rule #1 : Once the sell by date has passed Quality degrades twice as fast ( 0 regards to Rule 9? )
//Rule #0 //Rule #1 //Rule #2 + Rule #4