Есть такой простой код:
final StringBuilder p = new StringBuilder();
List<Stirng> arr = ....;
arr.forEach(m -> p.append("names[]=" + URLEncoder.encode(m, "UTF-8")));
На второй строке компилятор ругается с такой ошибкой:
Error:(172, 78) java: unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
В текущем методе стоит возможность возникновения всех типов ошибок: throws Exception.