throws Exception || throws IOException что это и для чего вообще нужно? объясните пожалуйста или поделитесь ссылкой