Вы правы, attr
не используется в этом конкретном фрагменте, он выглядит как копия одного и того же кода для разных фрагментов,
Поскольку контекст фрагментов имеет значение Basic File Attributes
До и после выборки другие фрагменты используют attr
, как:
System.out.println("size: " + attr.size());
System.out.println("isReadOnly is " + attr.isReadOnly());
Таким образом, в этом фрагменте вы можете удалить неиспользованную строку назначения
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);`