. . . "Further this method allows precise control over the runtime type of the output array and may under certain circumstances be used to save allocation costs Suppose l is a List known to contain only strings." .