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