Extract Route creation into separate method

Allow a Mapper subclass to use a different Route implementation.