Lugares que comparten todos menos el prefijo o cómo usar PlaceHistoryMapperWithFactory

En mi aplicación gwt tengo algunos lugares que comparten todos menos el prefijo (como "editUserPlace" y "showUserPlace": el estado lo determina el ID de usuario en este caso). Mi intento actual es extender el resumen "UserPlace" por "ShowUserPlace". y "EditUserPlace" se diferencian solo en una línea: @Prefix ("showUser") / @Prefix ("editUser"): el código del tokenizer del agujero debe ser copiado (no puedo heredar el código de los tokenizadores pero anular el prefijo).

enhttps://groups.google.com/d/topic/google-web-toolkit/pghMLX27Y4Y/discussion Thomas sugirió usar "PlaceHistoryMapperWithFactory" pero estoy atascado con él.

¿Debo proporcionar un método para cada lugar / tokenizador (también para los lugares que son "normales": proporcionar sus propios tokenizadores)? ¿Tengo que anunciar mi Resumen y / o las clases ampliadas a @WithTokenizer? ¿Cómo / dónde debo llamar setFactory?

¿Alguien usó PlaceHistoryMapperWithFactory (probablemente en un caso de uso similar)? ¿Y dar algún consejo? ¿Alguien enfrentó el mismo problema y lo resolvió de otra manera?