Type-safe records in Java, to be used instead of Java beans, maps or value objects.