Первое, что мы сразу вспоминаем, когда видим класс java.net.URL — это то, что он такой же матерый, как и первая версия java (@since JDK1.0). Второе — он встречается почти во всех java программах. Третье — чаще всего в нем используют протоколы file, jar и http. ![][1] А можно ли с помощью java.net.URL получить данные по протоколу CIFS/SMB, SCP, из HDFS — файловой системы хадупа или из maven репозитария? А получить изображение с веб камеры одной строчкой new URL('**camel:/webcam:spycam?resolution=HD720**').openStream()? [Узнаем как работать с такими URL в java и groovy][2]
[1]:
https://habrastorage.org/files/0c7/078/225/0c707822507e4a1096e3e7d99424e952.png
[2]:
https://habrahabr.ru/post/276719/#habracut