Refactorizacion. Completado metodo para elegir proveedor. Añadido TODO para cambiar println por un sistema de log. Hay que probarlo en su conjunto. Falta levantar proveedores desde el classpath.