A collection of various utility functions that I've found were missing in the Java SDK as it stands now in Java 17, or that I find myself using often. Many don't encapsulate a particularly difficult or verbose operation, but they provide, regardless, an expressive way of performing an operation in code.
You can use it in your project by importing the given JAR in the releases section, or download the source code and use it as you see fit.
A machine that has at least Java 17 installed.
Contains utility classes to manipulate collections, arrays, and encapsulate pairs and triads of objects.
Contains utility classes to manipulate or check various datatypes, including optionals, booleans, nulls, numbers, and strings. It also includes functions for throw exceptions easily based on various conditions applied to any number of objects.
Contains utility classes and functions to measure execution of runnables, including functions to repeatedly test them and obtain basic statistical data.
Contains utility classes to create lists or arrays of randomized values of primitive types. It also contains utility classes to encapsulate intervals of numbers and automatically check for validity.
Currently only contains a utility class to retrieve system properties easily, i.e. without having to know how to retrieve them by memory.