Another option is to use a MapBinder. This would allow other modules to add a custom parser to this independently of the router class.
http://google-guice.googlecode.com/svn/trunk/javadoc/com/google/inject/multibindings/MapBinder.html http://codereview.appspot.com/2119043/