A version of the Gilded Rose Kata in Java based on Jim Weirich's Ruby port.