Another go with the PickUpOptimizer. This time with Play! Framework