The ShoppingBasket kata in Java.