List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenSquares = _.chain(numbers)
.filter(n -> n % 2 == 0)
.map(n -> n * n)
.value();
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = _.reduce(numbers, (acc, n) -> acc + n, 0);
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");
List<String> longNames = _.filter(names, name -> name.length() > 5);
List<String> names = null;
List<String> filteredNames = _.filter(names, name -> name.length() > 5);
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = _.chain(numbers)
.map(n -> n * n)
.filter(n -> n % 2 == 0)
.reduce((acc, n) -> acc + n)
.value();