Предположим, есть метод reader(){...} который считывает что-то с клавиатуры. Я вызываю его несколько раз в коде. Как в итоге закрыть поток? Если делать в самом методе reader(){...} try with resources, то в итоге при повторном вызове вылетает исключение. А взять в try with resources сам метод reader(){...} при его вызове не получается, ругается на версию java.