A port of Jim Weirich's Gilded Rose Kata to Java.