Isn't that good enough?
var stream = list.stream(); // infers Stream<String>
The List<String> is almost as redundant as the RHS <String> was.
Isn't that good enough?