Consider a situation where you are given a collection of lists (that is, each element is a List object) parameterized by String. Write a method in Java, using streams and higher-order functions, so that your function returns a single list that is the concatenation of all the lists in the collection. Your method body must be a single method chain (although, partial credit will be given if your answer is correct without being a single method chain).