Gilded Rose Kata with Java