maven: generate a jar with dependencies
maven: set source level
Use stream instead of a for loop
Use map/collect instead of updating a mutable list
Use Comparator.comparing