package com.gildedrose; public class ConcertPasses extends FluentItem { protected ConcertPasses(Item item) { super(item); } @Override protected int quality() { if (overdue()) { return 0; } if (item.sellIn <= FIVE_DAYS) { return item.quality + 3; } if (item.sellIn <= TEN_DAYS) { return item.quality + 2; } return item.quality + 1; } }