<dependencies>
<dependency>
<groupId>com.github.underscore</groupId>
<artifactId>underscore</artifactId>
<version>1.6.0</version>
</dependency>
</dependencies>
import com.github.underscore.Underscore;
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<Integer> evenNumbers = Underscore.filter(numbers, n -> n % 2 == 0);
Function<Integer, Integer> addOne = n -> n + 1;
Function<Integer, Integer> multiplyByTwo = n -> n * 2;
Function<Integer, Integer> addOneAndMultiplyByTwo = Underscore.compose(addOne, multiplyByTwo);