<commit_before>collections
===========

Playing with a collections library which uses dynamic proxy objects 
to avoid loops and anonymous classes for common operations.

This enables a more declarative and functional programming style,
perhaps useful for older versions of Java (5-7).

```
Lists.sort(persons).descendingBy().getFirstName();
int total = Lists.sum(persons).getAge();
int lower = Lists.minimum(persons).getAge();

List<Person> result = Pipe.from(list)
		.select(
				Condition.where(Pipe.item(list).getAge()).greaterThan(30)
				.or(Pipe.item(list).getName()).startsWith("T")
		)
		.sort(
				Order.by(Pipe.item(list).getName()).descending()
				.thenBy(Pipe.item(list).getAge()).nullsFirst()
		)
		.first(3);
		.toList();
```
<commit_msg>UPDATE.md: spaces<commit_after>collections
===========

Playing with a collections library which uses dynamic proxy objects 
to avoid loops and anonymous classes for common operations.

This enables a more declarative and functional programming style,
perhaps useful for older versions of Java (5-7).

```
Lists.sort(persons).descendingBy().getFirstName();
int total = Lists.sum(persons).getAge();
int lower = Lists.minimum(persons).getAge();

List<Person> result = Pipe.from(list)
        .select(
                Condition.where(Pipe.item(list).getAge()).greaterThan(30)
                .or(Pipe.item(list).getName()).startsWith("T")
        )
        .sort(
                Order.by(Pipe.item(list).getName()).descending()
                .thenBy(Pipe.item(list).getAge()).nullsFirst()
        )
        .first(3);
        .toList();
```

{'fraction_non_alphanumeric': 0.15432873274780426, 'fraction_numerical': 0.006273525721455458, 'mean_word_length': 3.6774193548387095, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5842333', 'n_tokens_mistral': 525, 'n_tokens_neox': 478, 'n_words': 111}