Boa noite,
Para o caso em particular que estamos tratando pode não haver o problema que vou citar, mas, entendo que seria prudente usar:
String[] tipoEEndereco = nome.split(":", 2);
Ao invés de:
String[] tipoEEndereco = nome.split(":");
Caso haja um : na URL a ser processada, esta não seria passada integralmente ao processamento posterior ao split() de nome. Usando o split() com a limitação de elementos do Array resultante garantimos a URL completa no item 1 mesmo que haja um ou mais separadores.
HTH,
WB::