Data Oriented Programming in Java 21 by Nicolai Parlog