I got this question by email. Posting here since I prefer to answer book questions in the forum.
On Page 489, the example says that the Files.walk() method looks at the input parameter's subdirectories and prints files there too.
But on Question 17, I was told the answer was G instead of EFG. Why is this? What about the test question makes it different from the example?
E is "It prints all .java files in the /animals directory tree"
F is "It prints all .java files in the /animals/cute directory tree"
G is "It prints all .java files in the root directory tree"
E and F are more specific than G. So yes, you could argue that they are true. It's an interpretation of English thing. We took it as "only prints". I'll make a note for the Java 11 book so we clarify this.