42.
What is the purpose of BooleanSupplier function interface?

47.
What does Files.lines(Path path) do?

48.
What is Optional object used for?