Не могу понять почему из hanleException пробрасывается исключение и пишется в BEAN.log и потом опять пишется в лог в main методе. По итогу мы получили 2 записи в лог одного исключения?(если это так, то это не корректное ТЗ или так задумано) Или это иначе работает. К сожалению не могу весь код добавить ибо валидатор его нечаянно принял, а я так и не разобрался)
main
try {
handleExceptions();
} catch (FileSystemException e) {
BEAN.log(e);
handleExceptions() throws FileSystemException {
try {
BEAN.methodThrowExceptions();
} catch (FileSystemException e) {
BEAN.log(e);
throw e;