Прошу подсказать. Решаю через
Path walkFileTree(Path start, FileVisitor<!--? super Path--> visitor)
в параметрах метода создаю анонимный класс
new SimpleFileVisitor<>() {
Анонимный класс может читать поля основного класса только final или которые не будут меняться. В данном случае реально замутить счетчик файлов, папок и размера с использованием анонимного класса или необходимо создавать еще класс наследованный от SimpleFileVisitor и уже его юзать? В данном коде на строку 53 ругается idea: Variable 'directorios' is accessed from within inner class, needs to be final or effectively final