Además deberá definir la clase para representar los objetos router, considere un protocolo básico para las instancias de esta clase, como por ejemplo: