What is the purpose of ToLongFunction<T> functional interface in Java8?
It represents a function that produces a long-valued result.