Cambio el nombre de Client a Worker. Este es el que va a procesar la logica de cada URL
Agrego la clase Decorator que es el Runner que es el que va a mantener la instancia del Descriptor y el Worker que corre en cada Hilo.
Se están procesando con hilos pero falta por mejorar. Los comentarios están en código.
Cambio el url de String a URL para obtener el protocolo / path / host / puerto más fácilmente.