By TU Darmstadt, imported and migrated to Wicket 1.6 (not yet in use and not yet tested).