/**
 * Returns the router.
 *
 * @param   CMSApplicationInterface  $application  The application object
 * @param   AbstractMenu             $menu         The menu object to work with
 *
 * @return  RouterInterface
 *
 * @since  4.0.0
 */
public function createRouter(CMSApplicationInterface $application, AbstractMenu $menu) : RouterInterface;